【问题标题】:Why does Netbeans Ant compile with correct jar but builds with old jar?为什么 Netbeans Ant 使用正确的 jar 编译但使用旧 jar 构建?
【发布时间】:2013-01-05 03:48:50
【问题描述】:
我有一个项目“A”,它的库中有另一个项目“B”。
Netbeans 编译项目“A”并说没有错误,但是当我去清理和构建项目“A”时,会转到项目“B”的旧版本。
我已经清理并构建了项目“B”,然后清理并构建了项目“A”,但“A”仍然无法认为它正在使用旧的“B”。
我试图弄清楚为什么 Netbeans 的 Ant 使用正确的项目“B”-dist/jar 进行编译,但使用旧的项目“B”jar 进行构建。
“A”的库中的其他 jar 都没有“B”。
【问题讨论】:
标签:
java
ant
build
jar
netbeans-7
【解决方案1】:
build.xml 中指定的类路径与 Netbeans 中的项目类路径是分开的。显然后者是正确的,前者是错误的。您可以通过编辑 build.xml 来修复它。
【解决方案2】:
我发现解决此问题的方法是右键单击 netbeans 中的库文件夹并转到属性。有几个项目和 jars 以红色列出,并且没有显示在导航中,我删除了那些然后找出我需要哪些 jars/项目并将它们添加回项目“A”的库。