Ant使用错误的Java版本

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (42)

我正在使用Ant 1.7.0并安装了JAVA_HOME中的java 1.6。

我想用java 1.5构建一个项目,所以我导出了JAVA_HOME作为我的Java 1.5目录。

java -version

说“1.5”。当我运行Ant时,它使用java 1.6。

提问于
用户回答回答于

在Eclipse中:

  • 右键点击你的build.xml
  • 点击“Run As”,点击“External Tool Configurations ...”
  • 选择选项卡JRE。选择您正在使用的JRE。

重新执行任务,现在应该没问题。

用户回答回答于

刚刚发生这个问题,它发生是因为我默认的JRE是1.6时,首先将构建文件添加到了ant视图。

没有项目特定的JRE,我将默认值更改为1.5,即使Eclipse运行在1.5,JAVA_HOME也是1.5。从命令行运行蚂蚁目标使用JRE 1.5,但在Eclipse中仍然使用1.6。

我必须右键单击ant目标,选择Run As ...并在JRE选项卡下更改JRE。这个设置被记住以便后续运行。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励