我在ant中使用javac来编译项目,我收到一个没有文件或行号的编译错误消息。为什么这样,我怎样才能找到(大)项目中的问题所在?
build.xml
make_folders:
compile:
[javac] Compiling 33 source files to *project root*/bin/classes
[javac] error: incompatible types: String cannot be converted to Integer
[javac] Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
[javac] 1 error
BUILD FAILED
*project root*/build.xml:33: Compile failed; see the compiler error output for details.
继续将详细设置为true的相关行:
[javac] [loading ZipFileIndexFileObject[/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/lib/ct.sym(META-INF/sym/rt.jar/java/util/Date.class)]]
[javac] error: incompatible types: String cannot be converted to Integer
更新: 所以我设法弄清楚它是由于在所述外部类的内部类中调用类中的函数而产生的错误。我不确定为什么会产生这样的错误,或者为什么会出现这么少的信息,所以任何帮助都会受到赞赏。