问题 为什么ant在错误的目录中寻找tools.jar? [重复]


这个问题在这里已有答案:

  • 无法找到tools.jar                     26个答案                 

4466
2017-12-20 03:18


起源

什么是输出 echo %PATH% 在命令提示符下运行ant? - Tanzeel Kazi
更新的问题 echo %path% - DiverseAndRemote.com
我打算告诉你发帖 JAVA_HOME 输出也是,但有人已基于此发布了答案。 - Tanzeel Kazi
好的,好像你更新了你的问题。由于您的环境变量已经计算出来了,您还可以发布您的ant构建/配置文件吗? - Tanzeel Kazi
对不起,这是我的错。我假设你在蚂蚁下运行一个版本。 ant项目通常有一个与之关联的build.xml文件。如果您希望在特定的JDK / JRE下运行ant,可以在这里尝试答案 stackoverflow.com/questions/7913467/... 。还要确保根据“检查安装”部分下的apache ant文档设置ant环境变量 ant.apache.org/manual/install.html 。 - Tanzeel Kazi


答案:


Ant(不幸的是)依赖于 JAVA_HOME 系统属性。您需要确保此属性指向有效的JDK安装(而不是JRE)。


9
2017-12-20 03:29



我用输出更新了我的问题 %JAVA_HOME% - DiverseAndRemote.com


我只知道它是什么

从中更改%JAVA_HOME% %ProgramFiles(x86)%\Java\jdk1.7.0_10 至 C:\Program Files (x86)\Java\jdk1.7.0_10 修复。


6
2017-12-20 03:38