我正在开发一个使用ant调用JDK的简单 java 编辑器。
在 Eclipse 上一切正常,我能够构建build.xml。问题是当我将 Editor 导出到可执行 jar并尝试构建项目的build.xml时,我遇到了著名的问题:
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 "C:\Program Files (x86)\Java\jre7"
重要的:
如果我从cmd运行我的jar 编辑器,它工作正常,但如果我双击编辑器jar 它不起作用,我会遇到著名的问题(无法找到 javac 编译器...)。
注意:
JAVA_HOME 指向JDK。
我正在使用ant.jar和ant-launcher.jar。
Eclipse 指向我的JDK安装。
tools.jar添加到 JDK/lib 文件夹