我正在尝试让 apache ant 1.8 在 CentOS 下工作。首先,我遇到了这个错误。
Error: Could not find or load main class org.apache.tools.ant.launch.Launcher
然后我根据此链接设置以下变量:
Ant:线程“主”java.lang.NoClassDefFoundError 中出现异常:org/apache/tools/ant/launch/Launcher https://stackoverflow.com/questions/4214979/ant-exception-in-thread-main-java-lang-noclassdeffounderror-org-apache-tools
它不是CentOS,但我确实验证了除JAVA_HOME之外的路径是否存在,因此我根据此站点进行设置:
https://serverfault.com/questions/50883/what-is-the-value-of-java-home-for-centos https://serverfault.com/questions/50883/what-is-the-value-of-java-home-for-centos
现在我遇到了与第一次相同的错误。无论我使用哪种蚂蚁规则,我仍然会遇到相同的错误。
[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 上克隆他:
https://github.com/BullShark/JRobo https://github.com/BullShark/JRobo
对于 CentOS 上的 Apache Ant 1.8:
对于包或手动:
https://ant.apache.org/bindownload.cgi?Preferred=ftp://apache.mirrors.pair.com/ https://ant.apache.org/bindownload.cgi?Preferred=ftp://apache.mirrors.pair.com/