设置环境变量以配置ANT,JAVA和TOMCAT

时间:2010-08-13 15:59:06

标签: java ant environment-variables

最近我一直在尝试进行更改,因此我可以通过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...

我知道这是您输入错误命令时收到的消息。为什么我在配置这些服务时看到的每个网站,教程和书籍都告诉我要做同样的过程而且没有一个能够正常工作?我完全错过了什么吗?

2 个答案:

答案 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

这也具有记录构建所需环境的优势。