如果已安装 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
从命令行工作
- 将
C:\Program Files\NetBeans 8.0.2\extide\ant\bin
添加到您的 PATH
- 添加值为
C:\Program Files\Java\jdk1.8.0_66
的环境变量 JAVA_HOME
(当然,如果您最终使用不同的版本,请进行调整)。
现在已经设置好了,只需从命令行正常使用ant
即可。
例如,要重建项目,只需执行以下操作:
- 打开一个新的命令提示符
- 进入项目目录
- 类型
ant clean jar
我在 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
从命令行工作
- 将
C:\Program Files\NetBeans 8.0.2\extide\ant\bin
添加到您的 PATH - 添加值为
C:\Program Files\Java\jdk1.8.0_66
的环境变量JAVA_HOME
(当然,如果您最终使用不同的版本,请进行调整)。
现在已经设置好了,只需从命令行正常使用ant
即可。
例如,要重建项目,只需执行以下操作:
- 打开一个新的命令提示符
- 进入项目目录
- 类型
ant clean jar