我有一个编写java代码并执行它的ant脚本,但是当我在没有安装ant的机器上运行它时,它不会执行也不会编译。有没有办法做到这一点?
谢谢
答案 0 :(得分:4)
不,没有办法做到这一点。
基本上,运行程序需要安装此程序。不管它是什么节目。
答案 1 :(得分:1)
将 bin 和 lib 目录从Ant -package复制到项目路径并运行“bin \ ant”。
或者例如,项目路径可以包含:
您可以在项目路径中运行“software \ ant \ bin \ ant”。
答案 2 :(得分:0)
您可以尝试为蚂蚁创建类似于gradle wrapper的内容。
基本上,它是一个批处理/ shell脚本和一个只需要运行有效JAVA_HOME的简单jar。当您启动此脚本时,如果需要,它会下载gradle(即,在已知位置尚未提供),然后执行您的gradle构建。
答案 3 :(得分:0)
想象一下有人说,“我有一个C / Python / Perl / C ++ /无论我想要编译什么程序。无论如何编译C / Python / Perl / C ++ / Whatever程序而不必安装C / Python的/ Perl的/ C ++ /不管?“
答案几乎是否定的。您需要Ant来解释Ant构建文件。
幸运的是,安装Ant非常简单。您从Ant's Distribution Page下载ZIP文件,然后将其解压缩到某个目录(最好是名称中没有空格的目录。C:\Program Files\Apache Ant
不是一个好的选择,但C:\apache-ant
没问题。< / p>
现在,设置两个环境变量,ANT_HOME
指向安装Ant的位置,JAVA_HOME
指向安装Java JDK的位置。 (Windows附带Javaruntime,但您需要拥有可从Oracle获得的Java JDK。)这可以通过进入系统控制面板 - >高级
警告 :安装Java Developer Kit(JDK)时,请务必小心不要意外安装 Ask Toolbar 。 Java默认执行此操作。
完成后,设置PATH(再次通过PATH环境变量在路径的开头包含%ANT_HOME/bin
和%JAVA_HOME%/bin
。
然后,在控制台窗口中的命令行上运行ant
将运行Ant。整个过程大约需要10分钟。