雖然我沒有安裝Java 1.5,但Ant仍在使用Java 1.5。我必須使用ant 1.6.5。這不是升級的選擇。使用錯誤的Java版本的Ant
診斷有有趣的輸出:
java -version
java version "1.6.0_37"
./apache-ant-1.6.5/bin/ant -v | grep -i java
Detected Java version: 1.5 in: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
似乎有強制螞蟻在1.5兼容運行Java的配置。我無法在任何地方找到此配置。
任何想法是怎麼回事?
您確定它確實在做與Java 1.5相關的任何事情,比如將java-build任務傳給-source 1.5 -target 1.5,或者它只是* misreporting *您安裝的Java版本?我懷疑後者。這個版本的ant可能已經夠老了,它根本不知道任何更新的java版本。 – 2014-12-10 23:06:08