最近我一直在尝试进行更改,因此我可以通过Ant和命令行进行构建。这迫使我重新配置我的设置。为了在类路径上使java可用,我在命令propmt ...
set JAVA_HOME=C:\Java\JDK 1.6.0_08
是我的java安装目录。然后我将我的ANT_HOME变量设置为
以下
set ANT_HOME=C:\Ant
我可以通过执行
来检查这两个javac
和
ant
在命令行上并获得通常的输出,表示他们正在阅读。接下来我将通过执行以下操作在
path上设置它们
set PATH=%PATH%;%JAVA_HOME%\bin;%ANT_HOME%\bin
执行此操作后,我检查每个命令行,它们将正常工作。
我遇到的问题是随机的,我会回去做同样的命令,它会告诉我
"ant" is not recognized as an internal or external command...
我知道这是您输入错误命令时收到的消息。为什么我在配置这些服务时看到的每个网站,教程和书籍都告诉我要做同样的过程而且没有一个能够正常工作?我完全错过了什么吗?
答案 0 :(得分:3)
如果您在Windows上,请记住在命令窗口中所做的任何更改只能在窗口关闭之前持续。
转到My Computer --> Properties --> Advanced --> Environment Variables
并在此处配置您的变量。
之后,关闭命令行窗口并再次打开... Windows现在应该能够识别您的命令。
问候。
答案 1 :(得分:2)
在控制台中设置环境变量只会为当前进程设置它们。因此,当您关闭控制台或运行其他控制台时,您将丢失更改。
确保您没有这样做,并确保您正在运行的其他内容不会更改系统路径。
我建议为您的构建创建一个包含环境设置的启动脚本。我在构建树的根目录创建了一个名为“ant.bat”的程序。这样,无论环境是否设置,您始终可以在当前目录中找到bat文件。它将负责设置环境并调用ant。
这样的事情:
set JAVA_HOME=C:\Java\JDK 1.6.0_08
set ANT_HOME=C:\Ant
set PATH=%PATH%;%JAVA_HOME%\bin;%ANT_HOME%\bin
call %ANT_HOME%\bin\ant %1 %2 %3 %4 %5 %6 %7 %8 %9
这也具有记录构建所需环境的优势。