2012-02-08 41 views
2

我的Ant腳本不會編譯代碼。它說它找不到「C:\ Program Files \ Java \ jdk1.6.0_25」。這是正確的,它應該在尋找「C:\ Program Files \ Java \ jdk1.6.0_24」在使用Eclipse時,Ant在哪裏找到您的Java Home?

但是,我不知道它從哪裏得到不好的參考。我似乎在Java_home和所有Eclipse設置中都有24個。從哪裏可以得到這個其他參考?我該如何解決它?

+0

plz接受答案,如果有幫助 – MozenRath 2012-03-11 14:58:46

回答

4

的Eclipse得到他JAVA_HOME爲螞蟻從Project settings > Java Build Path > Libraries > JRE System Library不是從Windows%JAVA_HOME%環境變量。
通常情況下,它使用默認的Eclipse JRE設置,在你的情況下應該是C:\ Program Files \ Java \ jdk1.6.0_24。

也許某些團隊成員將項目設置改爲C:\ Program Files \ Java \ jdk1.6.0_25並進行提交!
因此,您還必須檢查項目設置,因爲它們會覆蓋常規Eclipse設置。

您是否已經通過Run As Ant Build...
Main Tab > Arguments > -debug > Run在Eclipse中使用debugmode運行了antfile以獲取更多信息?
腳本中是否有一些fork=true參與?
也把一些診斷輸出在antfile通過:

<echoproperties prefix="java"/> 
<echoproperties prefix="ant"/> 

獲得記錄的相關設置。

2

您可以指定JRE螞蟻使用在eclipse:首選項 - >螞蟻

enter image description here

相關問題