我無法運行我的Ant build.xml,因爲我已更新到java 1.7.0_52(或那裏)。我一直在我的Windows 7筆記本電腦上通過Eclipse本地運行它多年 - 但是這個最新的jave jdk更新有些不同(?)。Ant「JAVA_HOME不指向JDK」 - 但它的確如此
BUILD FAILED
C:\workspace\WaterAspectsModel3\build.xml:329: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "D:\Morten\Java\jdk1.7.0_52"
這是我的jdk!所以JAVA_HOME指向一個jdk(從錯誤消息中也可以看出)。我的路徑中一直有我的JAVA_HOME和bin文件夾。我配置了Eclipse - 外部工具配置 - JRE指向相同的D:\ Morten \ Java \ jdk1.7.0_52(通過「Separate JRE」設置)。而且我嘗試了許多其他配置 - 都沒有運氣。
我一直在閱讀這裏和其他地方的名單上的答案噸,認爲我已經嘗試了所有的建議。大多數似乎是JAVA_HOME實際上指向jre的情況,只需要糾正爲jdk或「;」在路徑或類似的東西。這些似乎都不適用於我的情況。
有什麼建議嗎?
你有你的ANT_HOME環境變量集嗎?它是否也在'PATH'中?這是系統路徑。 – 2013-02-26 20:15:36
如何從你可愛的cmd.exe打印出'java -version'和'javac -version'?還有'JAVA_HOME'在那裏告訴你什麼? – sjas 2013-02-26 20:20:25
嘗試'ant -version'。 – 2013-02-26 20:21:11