这是一个重写,以巩固我在寻找解决问题的答案时所收集的内容。我已经安装了蚂蚁。当我在命令行中使用“ant”时,我收到消息“ant 不是内部或外部命令、可运行程序或批处理文件”。我很快确定这是我的环境变量的问题。
我假设您已经获得了有关更改环境变量的说明。下面的要点涵盖了那些写作说明没有告诉你的挑剔的部分,假设的知识。我建议在尝试解决此问题时逐步浏览它们。
知道我正在运行 Windows7 很重要。这些观点对于 Windows 来说可能相当普遍,但我将其留给读者来确定。
如果您的问题仍未解决,请创建一个新问题,或许可以参考这个问题。不要就这个问题寻求帮助,因为它已经解决了。找到的其他解决方案可以在这里添加(或发布&我会添加它们)。
一旦您可以从命令行获取版本号(例如:“ant -version”或“java -version”),您就解决了环境变量问题。在那之后,你有一个不同的问题。我花了额外的 2 个小时尝试“修复”“Buildfile:build.xml 不存在!构建失败”命令行错误,没有意识到这意味着这个问题已经解决,我已经转移到另一个问题上。
最后一条建议。在玩游戏时,将整个 PATH 变量复制并粘贴到安全的地方。如果您不小心点击了“删除”,您将没有机会恢复,这可能会导致很多痛苦。
逐步完成这些;
- 关闭所有打开的命令行控制台(Windows 控制台)并重新启动它。这将重置变量,每次更改环境变量时都需要这样做。
- 确保您在环境变量中没有留下任何空格。末尾没有空格,变量之间没有空格。
- 检查您的拼写是否一致并检查您的位置是否正确。
- 将新文本添加到 PATH 变量的开头,而不是结尾。如果您多次添加它,这可以避免与其他东西的冲突和任何问题。它在第一次成功时停止阅读。
- 确保 PATH 变量在新添加的文本和现有文本之间插入了一个分号 (";")(没有空格)。
如果命令行 "echo %JAVA_HOME%" 返回 "%JAVA_HOME%",那么您可能有权限问题(使用您的 %variable% 而不是我的 %JAVA_HOME%);
- 将新变量(例如“JAVA_HOME”或“ANT_HOME”)及其路径放入系统变量中。从用户变量中删除它。
使用用户变量是我必须解决的最后一个问题。奇怪的是“echo %JAVA_HOME%”很好,但是“echo %ANT_HOME%”返回了“%ANT_HOME%”。
最后,如果一切都失败了;
- 重启你的电脑
- 获取软件的新副本,安装并重新启动。
感谢那些帮助过的人以及以前的 Stack Overflow 作者,我阅读了他们试图找到解决方案的帖子。