3

CentOSでapache ant 1.8を動作させようとしています。まず、このエラーが発生しました。

Error: Could not find or load main class org.apache.tools.ant.launch.Launcher

次に、このリンクに従って次の変数を設定します。

Ant: スレッド「メイン」での例外 java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Launcher

CentOS ではありませんが、JAVA_HOME 以外のパスが存在することを確認したので、このサイトに従って設定しました。

https://serverfault.com/questions/50883/what-is-the-value-of-java-home-for-centos

これで、最初に行ったのと同じエラーが発生します。どの 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 で彼のクローンを作成できます。

https://github.com/BullShark/JRobo

CentOS 上の Apache Ant 1.8 の場合:

http://www.jpackage.org/browser/rpm.php?jppversion=6.0&id=11867

パッケージまたは手動の場合:

https://ant.apache.org/bindownload.cgi?Preferred=ftp://apache.mirrors.pair.com/

4

1 に答える 1