2013-02-21 54 views
10

从1.6.0_37安装JDK 6(1.6.0_41)的较新版本后,我进入Eclipse并更新了Java部分中的Installed JREs菜单。然后我走进我的ANT脚本来测试我做了一些改变,当我试图运行Ant脚本,我得到这个错误:在我的系统上安装更新版本的JDK后ANT脚本错误

指定的虚拟机上安装未发现:标准型VM,名jdk1.6.0_37

指定的虚拟机不是jdk1.6.0_41。这也已在PATH和JAVA_HOME环境变量中更新。

任何关于在哪里做出改变的建议,以便ANT看到这一点?

这是我得到的错误:

enter image description here

感谢。

+0

我无法识别错误消息。您的构建中是否存在检查JVM版本的逻辑? – 2013-02-21 20:57:18

+0

感谢马克提出您的问题。不,根本没有任何逻辑来指定JVM。我确实找到了我的问题的答案。我张贴在下面。再次感谢您的回复。 – Melinda 2013-02-21 21:02:49

+0

啊,我以为这是一个ANT错误。这是一个Eclipse问题。 +1为其他人发布答案 – 2013-02-21 22:07:53

回答

29

在Eclipse中额外搜索后,我在ANT视图中找到了一个外部配置工具选项,当右键单击我的Ant脚本名称时,JRE选项卡下的设置就是这样。我改变了设置使用相同的JRE作为工作区,然后一切都很好。

为了防止其他人遇到同样的问题,我认为发布我的发现可能会有帮助。

+8

谢谢! 对于那些可能遇到同样问题的人。 在ANT预览 - >运行方式 - >外部工具配置 - > JRE选项卡上右键单击构建文件,并将其设置为任何你想要的 – MFARID 2014-10-17 15:16:00

+1

我将配置更改为“与工作空间在相同的JRE中运行”,并希望这不会再发生在我身上。 – 2016-10-20 21:26:17

1

只要其名称在Preferences/Java/Installed JRE下保持不变,Ant就不介意新的jdk版本。

相关问题