Java CentOS上的ApacheAnt 1.8
我正在尝试让ApacheAnt1.8在CentOS下工作。首先,我犯了这个错误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]%
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所需的步骤:
tar xvzf apache-ant-1.8.4-bin.tar.gz
sudo mv apache-ant-1.8.4/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。