【问题标题】:Apache Ant installation Windows 7Apache Ant 安装 Windows 7
【发布时间】:2016-03-03 00:01:05
【问题描述】:

当我在命令行上执行 ant -version 时,它显示无法识别。关于如何修复的任何想法?我正在尝试为 Java 项目制作 build.xml。

【问题讨论】:

  • 启动一个命令窗口。然后检查 %path% 的值
  • C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86 ;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI .ACE\Core-Static;C:\Program Files (x86)\NVIDIA Corporation\P hysX\Common;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\TortoiseSVN\bin ;C: \Program Files\Java\jdk1.7.0_07\bin;%JAVA_HOME%\bin;%ANT_HOME%\bin
  • 您的JAVA_HOMEANT_HOME 未展开。这意味着它们尚未设置。退出命令窗口,然后启动一个新窗口。执行此操作后检查它们是否已设置。否则,注销并重新登录。或者用户环境变量可能不会影响系统环境变量。但我认为这是第一个。
  • 所以我尝试注销,登录,同样的结果。我将它们移到系统环境变量中,仍然没有。顺便说一句,我正在命令行中执行 echo %PATH%。
  • 你试过%ANT_HOME%/bin/ant吗?

标签: java xml apache ant build


【解决方案1】:

您已将JAVA_HOMEANT_HOME 设置为用户环境变量。您设置的路径在系统环境变量中。

您可以通过多种方式修复它。一种方法是在系统环境设置中定义JAVA_HOMEANT_HOME

另一种方法是在用户环境部分修改PATH 变量。

【讨论】:

  • 我现在已经把它们移到了系统变量中,仍然没有。
  • 路径现在可以正确显示,但 ant -version 什么都不做。会不会是因为没有\bin文件?
【解决方案2】:

确保您的 JAVA_HOME 和 ANT_HOME 以及 PATH 设置正确。

启动器脚本使用ANT_HOME 来查找库。

启动器使用 JAVA_HOME 来查找要使用的 JDK/JRE。 (建议使用 JDK,因为某些任务需要 java 工具。)如果未设置,启动器会尝试通过 %PATH% 环境变量找到一个。

PATH 是为方便用户而设置的。使用该设置,您只需启动 ant,而不是总是输入 /complete/path/to/your/ant/installation/bin/ant。

正确设置这些变量并打开一个新的cmd窗口(不要使用旧的cmd窗口,请打开新窗口)

type echo %PATH% ,应该显示 java 和 ant

打开命令窗口(cmd)并输入 java -version

如果这显示 java version ,这意味着 java 在您的路径中并且正在工作。

最后输入 ant -version

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    • 2011-03-29
    • 2013-06-19
    • 2010-10-16
    • 1970-01-01
    • 2016-03-31
    相关资源
    最近更新 更多