2013-02-21 102 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版本。

相關問題