Java CentOS上的ApacheAnt 1.8

Java CentOS上的ApacheAnt 1.8,java,ant,build,centos,env,Java,Ant,Build,Centos,Env,我正在尝试让ApacheAnt1.8在CentOS下工作。首先,我犯了这个错误 Error: Could not find or load main class org.apache.tools.ant.launch.Launcher 然后我根据这个链接设置了以下变量: 它不是CentOS,但我确实验证了除JAVA_HOME之外的路径存在,因此我根据以下站点设置它: 现在我犯了和第一次一样的错误。不管我使用哪种ant规则,我仍然会得到相同的错误 [alpha:~] [bullshark]%

我正在尝试让ApacheAnt1.8在CentOS下工作。首先,我犯了这个错误

Error: Could not find or load main class org.apache.tools.ant.launch.Launcher
然后我根据这个链接设置了以下变量:

它不是CentOS,但我确实验证了除JAVA_HOME之外的路径存在,因此我根据以下站点设置它:

现在我犯了和第一次一样的错误。不管我使用哪种ant规则,我仍然会得到相同的错误

[alpha:~]
[bullshark]% export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/
[alpha:~]
[bullshark]% export ANT_HOME=/usr/share/ant/
[alpha:~]
[bullshark]% export PATH=$PATH:$ANT_HOME/bin
[alpha:~]
[bullshark]% cd JRobo 
[alpha:JRobo] on master
[bullshark]% ant clean-and-fat-jar 
Picked up _JAVA_OPTIONS: -Xmx64m
Error: Could not find or load main class org.apache.tools.ant.launch.Launcher
[alpha:JRobo] on master
[bullshark]% cat /etc/redhat-release 
CentOS release 6.3 (Final)
[alpha:JRobo] on master
[bullshark]% 
如果您想尝试,可以在CentOS上克隆他:

对于CentOS上的Apache Ant 1.8:

对于软件包或手动:


以下是在CentOS上安装ant 1.8所需的步骤:

  • 下载
  • 将tarball复制到您的CentOS主文件夹(如果还没有)
  • tar xvzf apache-ant-1.8.4-bin.tar.gz
  • sudo mv apache-ant-1.8.4/opt/ant
  • 设置ANT_HOME=/opt/ANT
  • 将“
    export ANT\u HOME=/opt/ANT
    ”添加到
    /etc/profile
  • 要验证它是否工作,请运行:

    ant -version
    

    “哪个ant”返回什么?我在使用包管理器让ant正常工作时遇到了问题。不同的罐子被分成不同的RPM包。。。我发现下载ANT二进制版本并将其安装在“/opt”目录下要简单得多。ANT/usr/bin/antI从CentOS 6.3切换到Fedora 17,现在我有了所有最新的java软件包。我现在从rpm软件包中运行ApacheTomcat1.7和Ant1.8,没有问题。谢谢-效果很好。
    /etc/profile
    真的是放置导出的地方吗?该文件中的注释表明,
    /etc/profile.d/custom.sh
    可能更好(更容易升级软件包)您是否忘记添加
    导出路径=“$ANT_HOME/bin:$PATH”
    ?因为否则,如果不声明到
    ant
    binary的绝对路径,您将无法运行ant。在/etc/profile.d中添加“ant.sh”可以在CentOS 6.6版(最终版)上使用。如果已经有ant的现有版本(在我的情况下至少是1.7.1),则无需添加到您的路径中因为脚本使用ANT_HOME查找要运行的jar。