我正在尝试通过命令行构建我的Android应用程序(批处理文件是特定的)。我正在开发一个phonegap / cordova应用程序,我发现仅使用Eclipse进行编译有点过分。
如果我通过命令行尝试它,它的工作原理。但是,如果我在批处理文件中运行它,看起来ANT正在使用JRE而不是JDK ??
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre7\lib\tools.jar
答案 0 :(得分:0)
如果你想在ant中使用javac,那么你需要tools.jar
才能正常工作。您可以在apache ant site(When you need JDK functionality (such as for the javac task or the rmic task), then tools.jar must be added. The scripts supplied with Ant, in the bin directory, will add the required JDK classes automatically, if the JAVA_HOME environment variable is set.
)找到此答案。
答案 1 :(得分:0)
不确定为什么会这样。但是你通常会在C:\ ProgramFiles \ Java \ JDK \ lib
中找到tools.jar将其复制到C:\ ProgramFiles \ Java \ jre \ lib文件夹会使其无需更改JAVA_HOME