如果已安装 NetBeans,我如何从命令行(Windows)使用 ant?

Given that NetBeans is installed, how can I use ant from the command-line (on Windows)?

我在 Windows 7(64 位)机器上安装了 NetBeans 8.0.2。我还安装了 JDK(Java SE 开发工具包 8 更新 66(64 位))。

我想从命令行 运行 ant,但我认为最接近 运行 的是以下内容:

java -jar "C:\Program Files\NetBeans 8.0.2\extide\ant\lib\ant.jar"

但是我得到了错误

Error: Could not find or load main class org.apache.tools.ant.Main

我也尝试了以下,认为Main.class可能在ant.jar里面,但得到了同样的错误:

java -cp "C:\Program Files\NetBeans 8.0.2\extide\ant\lib\ant.jar" -jar "C:\Program Files\NetBeans 8.0.2\extide\ant\lib\ant.jar"

我至少花了一个小时在网上和 Whosebug 上搜索答案。我找到的最接近的是 ,但它假设 ant 已经可以从命令行访问。

设置ant从命令行工作

  1. C:\Program Files\NetBeans 8.0.2\extide\ant\bin 添加到您的 PATH
  2. 添加值为 C:\Program Files\Java\jdk1.8.0_66 的环境变量 JAVA_HOME(当然,如果您最终使用不同的版本,请进行调整)。

现在已经设置好了,只需从命令行正常使用ant即可。

例如,要重建项目,只需执行以下操作:

  1. 打开一个新的命令提示符
  2. 进入项目目录
  3. 类型ant clean jar