我的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個。從哪裏可以得到這個其他參考?我該如何解決它?
我的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個。從哪裏可以得到這個其他參考?我該如何解決它?
的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"/>
獲得記錄的相關設置。
您可以指定JRE螞蟻使用在eclipse:首選項 - >螞蟻
plz接受答案,如果有幫助 – MozenRath 2012-03-11 14:58:46