【问题标题】:installing Apache Ant 1.8.4 on centos在 centos 上安装 Apache Ant 1.8.4
【发布时间】:2014-12-30 15:50:17
【问题描述】:

我想在我的centos 机器上安装apache ant1.8.4。我已经阅读了 apache 网站,但我真的不明白我应该怎么做。我在他们的网站上没有找到包裹。 有没有使用yum install 命令的选项?

【问题讨论】:

    标签: java apache ant


    【解决方案1】:

    可能有一种方法可以将 Ant 作为包安装。在 Apache Ant 网站上,您可以手动完成。提供的 tarball 或 zip 已安装整个 Ant 包。没那么难:

    • 解压或解压到一个特殊的目录,如/opt。我在系统上的/opt 中安装了所有第三方的东西。 zip 或 tarball 中的所有内容都将位于 apache-ant-1.8.4 目录下,因此 Ant 将位于 /opt/apache-ant-1.8.4 下。
    • 在您的.profile 中,将$ANT_HOME 设置为安装Ant 的位置(在上面的示例中为/opt/apache-ant-1.8.4。然后,将$ANT_HOME/bin 添加到您的$PATH
    • 或者,我的偏好是将/opt/apache-ant-1.8.4/bin 下的所有程序符号链接到/usr/local/bin 目录,并将该目录放在PATH 的前面。这使您可以将所有专门安装的可执行文件放在一个目录中,该目录可以放在您的$PATH 中。

    就是这样。如果您的 PATH 中有 Ant 可执行文件(它是 Unix/Linux/Mac 上的 shell 脚本,以及 Windows 上名为 ant.bat 的批处理脚本),它应该可以工作。

    您提到您没有安装 Java 开发工具包 (JDK)。因为 Ant 是一个 Java 程序,所以必须先安装它。 Java 必须有一个 CENTOS 包。如果没有,您可以尝试http://java.com/en/download/manual.jsp 在您的系统上下载 Java。

    【讨论】:

    • 谢谢 我已经找到了从 oracle 网站安装 jdk binary file 的方法,并且我已经安装了 ant 。我认为我不需要将它添加到 @ 987654339@ 因为我需要 ant 来构建 Jenkins。
    • 这是给詹金斯的吗?您可以让 Jenkins 自动安装 Ant 及其各种版本。 Jenkins 也可以自动安装 JDK,但这需要更多设置,因为您必须拥有 Oracle 帐户才能执行此操作。
    • 我该怎么做?我有一个 oracle 帐户。
    • 进入 管理 Jenkins -> 配置系统。 (http://$JENKINS_URL/configure)。并转到 JDK 部分。单击“添加 JDK”按钮。给它一个名字,然后选择自动安装复选框。选择版本,并同意许可协议。配置项目时,您会看到 JDK 出现在 JDK 的下拉列表中。转到 sun.java.com 并登录到您的 Jenkins 服务器上的 Oracle 页面。不要退出。
    • 其实我刚试过。如果你通过java.sun.com,可以在没有账号的情况下下载JDK。如果你通过oracle.com,你必须有一个帐户才能下载JDK。
    【解决方案2】:

    假设您已经安装了 jdk,您可以执行以下操作:

    cd $HOME
    wget http://archive.apache.org/dist/ant/binaries/apache-ant-1.9.2-bin.tar.gz
    tar xvfvz apache-ant-1.9.2-bin.tar.gz
    In .bash_profile, add the following line
    ANT_HOME=$HOME/apache-ant-1.9.2
    PATH=$PATH:$ANT_HOME/bin
    . ./.bashrc_profile
    ant -version ##you should see version of ant.
    

    (wget 更新到 1.9.2)

    【讨论】:

    • 我没有安装 jdk...你能提供我的命令吗?
    • 尝试按照here安装它
    • 我正在尝试在 centos 4.4 中安装 OpenJDK,但出现以下错误:error: Failed dependencies: rpmlib(FileDigests) <= 4.6.0-1 is needed by rpmforge-release-0.5.2-2.el6.rf.i686 rpmlib(PayloadIsXz) <= 5.2-1 is needed by rpmforge-release-0.5.2-2.el6.rf.i686
    • 请调整 wget 到 1.9.2 版本
    猜你喜欢
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    相关资源
    最近更新 更多