0

我正在尝试通过命令行(具体的批处理文件)构建我的 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
4

2 回答 2

0

不知道为什么会这样。但是您通常会在 C:\ProgramFiles\Java\JDK\lib 中找到 tools.jar

将其复制到 C:\ProgramFiles\Java\jre\lib 文件夹将使其工作而无需对 JAVA_HOME 进行任何更改

于 2013-05-06T13:23:44.097 回答
0

如果你想在 ant 中使用 javac,那么你需要tools.jar正确地使用它。您可以在apache ant 网站( 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.)上找到此答案。

于 2013-05-06T05:17:36.083 回答