我无法运行我的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