2

这是一个重写,以巩固我在寻找解决问题的答案时所收集的内容。我已经安装了蚂蚁。当我在命令行中使用“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 作者,我阅读了他们试图找到解决方案的帖子。

4

3 回答 3

5

需要重新启动 Windows 控制台才能应用在环境变量中所做的更改

于 2012-12-21T05:53:18.687 回答
3

该输出意味着未设置环境变量。您可以在控制台中执行此操作:

set variable=value

或者最好转到您的系统设置并永久设置它们。另请参阅此站点如何设置它们。

于 2012-12-20T19:36:27.483 回答
2

JAVA_HOME是java使用的环境变量。你知道当你输入java -version并得到你期望的东西时你做对了(1.7.x)。该PATH变量只允许您输入二进制名称(PATH

于 2012-12-20T19:38:11.630 回答