如何在未安装 ant 的情况下运行 ant 脚本



我有一个编译 java 代码并执行它的 ant 脚本,但是当我在没有安装 ant 的机器上运行它时,它既不执行也不编译。有什么办法可以做到这一点吗?

谢谢

不,没有办法做到这一点。

基本上,运行程序需要安装此程序。不知道它是什么程序。

binlib 目录从 Ant 包复制到项目路径并运行 "bin\ant"。

或者例如,您的项目路径可能包含:

  • 构建.xml
  • 来源
  • 软件\ant\bin
  • 软件\ant\lib

您可以在项目路径中运行"software\ant\bin\ant"。

您可以尝试为ant创建类似于gradle包装器的东西。

基本上,它是一个批处理/外壳脚本和一个简单的 jar,只需要一个有效的JAVA_HOME即可运行。当您启动此脚本时,如果需要,它会下载 gradle(即在已知位置尚不可用(,然后执行您的 gradle 构建。

想象一下,有人说:"我有一个C/Python/Perl/C++/我想编译的任何程序。有没有办法编译那个C/Python/Perl/C++/What程序,而不必安装C/Python/Perl/C++/Whatever?">

答案几乎是否定的。您需要 Ant 来解释 Ant 构建文件。

幸运的是,安装 Ant 非常简单。您从 Ant 的分发页面下载 ZIP 文件,然后将其解压缩到某个目录中(最好是名称中没有空格的目录(。 C:Program FilesApache Ant不是一个好的选择,但C:apache-ant会很好。

现在,您设置了两个环境变量,ANT_HOME指向安装 Ant 的位置,JAVA_HOME指向安装 Java JDK 的位置。(Windows附带Java运行时,但你需要有可以从Oracle获得的Java JDK。这可以通过进入系统控制面板->高级来完成

警告 :安装 Java 开发人员工具包 (JDK( 时,请非常非常小心,不要意外安装 Ask 工具栏。Java 默认这样做。

完成后,设置您的 PATH(再次通过 PATH 环境变量,在路径的开头包含%ANT_HOME/bin%JAVA_HOME%/bin

然后,在控制台窗口中的命令行上运行ant将运行 Ant。整个过程大约需要10分钟。

最新更新