【发布时间】:2014-12-07 18:17:12
【问题描述】:
在我的代码中,我打开我的 file.java 并使用 JavaParser 解析他。
FileInputStream in = new FileInputStream(".../file.java");
CompilationUnit cu;
try {
// parse the file
cu = JavaParser.parse(in);
} finally {
in.close();
}
........
file.java:
public class File{
public void ownMethod(){...}
public static void main(String[] args){
ownMethod(5); //Note the extra parameter
}
}
在file.java中有一个错误:方法main用一个参数调用方法ownMethod,但是ownMethod需要0个参数。 JavaParser 未检测到此错误并使用此错误解析 file.java。我怎么知道(在我的代码中)file.java 是否没有错误?不使用java编译器是否可行?
【问题讨论】:
-
类需要用小写的c来写。 :)
-
没问题,这些小东西是你自己看不到的。 :)
-
这可以通过 Eclipse JDT eclipse.org/jdt 实现。当然,这是某种意义上的Java Compiler,但它可以部署为一堆JAR。
标签: java validation javaparser