这是一个重写,以巩固我所寻找的答案来解决我的问题。我安装了Ant。当我在命令行上使用“ant”时,我收到消息“ant未被识别为内部或外部命令,可操作程序或批处理文件。”我很快建立了这是一个我的环境变量存在问题。
我假设您已经有关于更改环境变量的指示。下面的要点涵盖那些书面说明没有告诉你的挑剔的位,假定的知识。我建议在尝试解决此问题时单步执行它们。
知道我正在运行Windows7很重要。对于Windows来说,这些点可能相当普遍,但我留给读者建立。
如果您的问题仍未解决,请创建一个新问题,也许请参阅此问题。由于问题得到解决,请不要就此问题寻求帮助。找到的其他解决方案可以在这里添加(或发布&我将添加它们)。
一旦从命令行获得版本号,就解决了环境变量问题(例如:“ant -version”或“java -version”)。在那之后,你有一个不同的问题。我花了额外的2个小时试图“修复”一个“构建文件:build.xml不存在!构建失败”命令行错误,没有意识到这意味着这个问题已经修复,我已经转移到另一个。
最后一条建议。在玩游戏时,将整个PATH变量复制并粘贴到安全的地方。如果你不小心点击“删除”,你就没有机会恢复,这可能会导致很多痛苦。
逐步完成这些;
如果命令行“echo%JAVA_HOME%”返回“%JAVA_HOME%”,那么您可能有权限问题(使用%变量%而不是我的%JAVA_HOME%);
使用用户变量是我必须解决的最后一个问题。奇怪的是“echo%JAVA_HOME%”很好,但“echo%ANT_HOME%”返回“%ANT_HOME%”。
最后,如果一切都失败了;
感谢那些帮助和帮助的人。我之前读过的Stack Overflow作者试图找到解决方案。
答案 0 :(得分:3)
答案 1 :(得分:3)
需要重新启动Windows控制台才能应用环境变量中的更改
答案 2 :(得分:2)
JAVA_HOME
是java使用的环境变量。当你输入java -version
并得到你期望的(1.7.x)时,你知道你做得对。 PATH
变量只允许您输入二进制名称(在PATH
上找到),而不用前缀为二进制/二进制路径。