我正在尝试编写一个简单的ant构建来编译项目。 该项目处于eclipse中,并且在那里编译成功(使用eclipse-compiler)。 但是使用ant(使用javac)时,出现了一个错误,我不知道如何解决它。
用过的罐子的结构:
我班上的代码块:
pod install
蚂蚁的例外是:
错误:找不到符号
符号:变量b
位置:A类
我认为eclipse首先使用该软件包来尝试编译代码。 javac似乎认为a是类。
是否有一种无需更换罐子即可解决问题的方法?
答案 0 :(得分:0)
看起来包名称不同或您有多个具有相同名称的类文件。我建议在使用javac或ant命令进行编译时,检查导入语句并将特定的jar文件添加到类路径中。
要找到确切的jar文件,请使用ctrl+T
,然后将您的类名称粘贴到框中,它将告诉您jar文件。将该jar文件添加到您的ant类路径并进行构建。
答案 1 :(得分:0)
在Java Language Specification中我没有发现任何错误,这可能是一个javac
错误。
由于它是Eclipse编译器,而不是 javac
,因此请尝试以下操作之一:
javac
错误,则该错误可以在更新(更新)JDK版本中修复 com.xxx.a
,请使用已删除类com.xxx.a
的 JAR 编译代码