设置ant home变量

时间:2016-03-17 19:09:30

标签: java eclipse ant

显然我笨到蚂蚁跑。 当我点击/bin文件夹中的蚂蚁符号时,我解压缩了所有内容 然后有消息:

  

无法找到Ant。 Plz设置ANT_HOME。

当我点击Eclipse Sub folder.中的蚂蚁符号时相同 所以我试图在Windows 8中修复环境变量。

在菜单Computer-Properties-Environmentvariable中,我发现两个不同的 变量设置。一个用于我的用户,一个用于系统。

我确实用路径添加了ANT_HOME变量:C:\Users\Rhino\Downloads\apache-ant-1.9.6-bin\apache-ant-1.9.6 and i did add %ANT_HOME&\bin; 我试过用户和系统。

我哪里错了?

2 个答案:

答案 0 :(得分:1)

您通常可以通过右键单击ant build.xml,然后导航到Run As>来在Eclipse中指定ANT_HOME。 Ant Build ...

然后在Classpath选项卡下,您会看到 Ant Home(默认)的用户条目。如果没有,那么您可以选择右侧的 Ant Home ... 按钮,然后导航到系统上Ant的位置。

单击Apply,然后Run将启动Ant构建。

答案 1 :(得分:0)

根据ant manual,它使用以下三个环境变量,因此请确保它们已到位。

  • JAVA_HOME
  • ANT_HOME
  • CLASSPATH
  

ant.bat脚本使用三个环境变量 - ANT_HOME,CLASSPATH和JAVA_HOME。确保设置ANT_HOME和JAVA_HOME变量,并且它们没有引号('或')并且它们不以\或/结尾.CLASSPATH应该是未设置或为空。

简而言之,您可能错过了将%ANT_HOME%\lib添加到CLASSPATH个环境变量。

以下是为了更好地理解而解释的更多内容:

并且隐含地,JAVA_HOME, ANT_HOME的各个bin目录也要添加到PATH变量中,以便在命令提示符中从任何变量工作。

我可以从描述中看到你知道环境变量。就像你提到的那样,是的,有两个设置。如果您在下面定义变量,那些适用于计算机的所有用户,如果为用户定义了变量,那么这些变量仅适用于特定用户。

这里给出了上述变量的示例值,这样如果有任何差异,那么您应该能够在您的环境中进行更正。

Java安装在d:\softwares\jdk1.8.0中 Ant安装在d:\softwares\apache-ant-1.9.4

现在环境变量必须定义为:

variable `JAVA_HOME`, value is `d:\softwares\jdk1.8.0`
variable `ANT_HOME`, value is `d:\softwares\apache-ant-1.9.4`
variable `CLASSPATH`, value is `%ANT_HOME%\lib`
variable `PATH`, add `;%JAVA_HOME%\bin;%ANT_HOME%\bin;` to existing `PATH` at the beginning.

设置完上述内容后,您应该可以通过打开新的命令提示符进行测试,并运行命令ant然后您应该能够看到以下内容(假设没有build.xml文件)在当前目录中):

  

Buildfile:build.xml不存在!
  构建失败

否则,如果配置设置不正确,您将看不到上述内容。如果显示上述内容,则表明配置正确。