0

嗨,我几个月前刚开始学习编程(Java)。我在命令提示符下使用 Ant 编译 Jars 文件时遇到了一些问题。我没有安装 Ant,但我在另一个文件夹中有 Ant 的副本。那么如何在指定目录的命令提示符下执行这个“ant jar”命令呢?

Directory to run "ant jar": C:\Program Files\GATE_Developer_7.1\plugins\MultiPaX\
Directory containing a copy of Ant: C:\Program Files\GATE_Developer_7.1\lib

是否可以在不安装 Ant 的情况下执行此操作?谢谢你。

编辑:我已将 Ant 下载并解压缩到 C:\ant 中。然后,我将路径设置如下。但这给了我一些错误。

构建失败 C:\Program Files...\MultiPaX\classes 创建不成功,原因不明。

4

3 回答 3

1

我以前遇到过类似的问题,这就是我尝试过的...

1) 下载蚂蚁。

2) 将其解压缩并将其放置在您想要的任何位置:在本例中为 C:\ant。

3)打开命令提示符并输入这些命令:

C:\>set ANT_HOME=C:\ant
C:\>set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_25
C:\>set PATH=%PATH%;%ANT_HOME%\bin

4) 为确保您的 Ant 安装正确,在命令提示符中键入:

C:\>ant -version
Apache Ant(TM) version 1.9.1 compiled on May 15 2013 

如果您收到此消息,那么您的 Ant 可能安装正确。

5) 导航到要编译文件的目录并在命令提示符下输入“ant jar”。

如果这仍然不起作用,您可能需要确保检查了文件夹对 Ant 应该编译文件的目录的权限。

Changing folder permissions:
1) Right click on the folder > Properties > Security.
2) Click on Edit or Advanced to change the permission.

要了解有关如何执行此操作的更多信息,请查看 MS 网站的答案:http: //answers.microsoft.com/en-us/windows/forum/windows_vista-files/how-do-i-change-folder-and-文件权限/465f2b42-63dd-4486-8dd1-c870290efeed

于 2013-06-07T08:38:42.850 回答
0

您可以按照上面的建议设置 ANT_HOME,然后设置 PATH 变量以将您带到它的 bin 文件夹,如下所示:

ANT_HOME=C:\ant PATH=%PATH%; %ANT_HOME%\bin; // 给定 bin 文件夹在 C:\ant 下,否则将 ANT_HOME 放到 ant 的 bin 文件夹上一层。

在此之后,您可以从命令提示符的任何位置执行命令。

希望这会有所帮助。

于 2013-06-07T06:35:35.000 回答
0

您可以尝试设置指向所需 Ant 文件夹的 ANT_HOME 环境变量。之后,您可以在命令提示符下从任何地方调用 Ant。

于 2013-06-07T06:30:31.657 回答