如何获取java编译的更多细节

时间:2010-04-22 15:58:13

标签: java ant compilation javac

我们正在使用ant脚本来构建我们的应用程序。我最近在我们的应用程序所需的一个jar中进行了更改。但是,在运行ant脚本时,编译失败并显示错误消息让我认为编译器正在使用jar的先前版本。

另外,通过我的IDE编译工作正常。使用javac命令手动编译并指定我的新jar也可以。

在查看ant构建的类路径时,我可以看到jar似乎是正确的。所以我实际上有点失落,不知道在哪里看......有什么想法吗?

我还想知道这是否有可能在编译特定类时获取jar javac的路径..

谢谢和问候

3 个答案:

答案 0 :(得分:2)

运行ant时,可以尝试使用详细开关“-v”。

答案 1 :(得分:1)

最有可能的是,你的ivy.xml在某种程度上是错误的。

答案 2 :(得分:0)

最后,我们设法找到了什么问题。

ivy.xml以另一个名称引用另一个jar,但内部有相同的类。编译时,Ant正在使用这些类而不是我的新jar。 IDE没有抱怨,因为我有一个模块依赖我正在创建的jar。删除这种依赖性会引导我进入这个旧罐子。

很难发现...

由于