有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

谢谢


共 (4) 个答案

  1. # 1 楼答案

    不,这是不可能的

    基本上,运行一个程序需要安装这个程序。不管是什么节目

  2. # 2 楼答案

    您可以尝试为ant创建类似于gradle wrapper的东西

    基本上,它是一个批处理/shell脚本和一个简单的jar,只需要一个有效的JAVA_HOME就可以运行。当你启动这个脚本时,它会在需要时下载gradle(也就是说,在一个众所周知的位置还没有),然后它会执行你的gradle构建

  3. # 3 楼答案

    想象有人说,“我有一个C/Python/Perl/C++/任何我想编译的程序。有没有办法不用安装C/Python/Perl/C++/任何程序就编译这个C/Python/Perl/C++/任何程序?”

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

    幸运的是,安装Ant非常简单。您可以从Ant's Distribution Page下载ZIP文件,然后将其解压缩到某个目录中(最好是名称中没有空格的目录。C:\Program Files\Apache Ant不是一个好选择,但是C:\apache-ant就可以了

    现在,您设置了两个环境变量,ANT_HOME指向您安装Ant的地方,以及JAVA_HOME指向您安装Java JDK的地方。(Windows附带了Javaruntime,但您需要有可以从Oracle获得的Java JDK。)这可以通过进入系统控制面板来完成->;先进的

    WARNING: When installing Java Developer Kit (JDK), be very, very careful not to accidentally install the Ask Toolbar. Java does this by default.

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

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

  4. # 4 楼答案

    binlib目录从Ant-package复制到项目路径,然后运行“bin\Ant”

    或者,例如,项目路径可以包含:

    • 建造。xml
    • src
    • 软件\ant\bin
    • 软件\ant\lib

    可以在项目路径中运行“software\ant\bin\ant”