2016-07-13 2 views
0

antを実行できませんでした。それは正常に動作していた。突然エラーを投げ始めました。誰かが助けてくれますか?環境変数をチェックし、すべてがうまくいくようです。以下はAntはcentos5.11の "locateorg.apache.tools.ant.Mainに失敗しました"というエラーで失敗しました

[[email protected] ~]# ant -version 
Failed to locateorg.apache.tools.ant.Main 
ant.home: /hidapp_build/u01/apache-ant-1.8.4 
Classpath: /hidapp_build/u01/apache-ant-1.8.4/lib/ant-launcher.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/activation.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-antlr.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-apache-bcel.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-apache-bsf.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-apache-log4j.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-apache-oro.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-apache-regexp.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-apache-resolver.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-apache-xalan2.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-commons-logging.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-commons-net.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-contrib-1.0b3.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-jai.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-javamail.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-jdepend.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-jmf.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-jsch.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-junit.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-junit4.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-launcher.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-netrexx.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-swing.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ant-testutil.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/jsch-0.1.50.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/mail.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/ojdbc6.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/surround.jar:/hidapp_build/u01/apache-ant-1.8.4/lib/xmltask.jar:/hidapp_build/u01/jdk_home/lib/tools.jar 
Launcher JAR: /hidapp_build/u01/apache-ant-1.8.4/lib/ant-launcher.jar 
Launcher Directory: /hidapp_build/u01/apache-ant-1.8.4/lib 

以下ANT

[[email protected] ~]# echo $ANT_HOME 
/hidapp_build/u01/apache-ant-1.8.4 

[[email protected] ~]# echo $JAVA_HOME 
/hidapp_build/u01/jdk_home 

[[email protected] ~]# which java 
/hidapp_build/u01/jdk_home/bin/java 

[[email protected] ~]# java -version 
java version "1.6.0_38" 
Java(TM) SE Runtime Environment (build 1.6.0_38-b05) 
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode) 

[[email protected] ~]# ls -lrt /hidapp_build/u01/jdk_home/lib/tools.jar 
-rwxrwxrwx 1 oracle build 12627443 May 3 2013 /hidapp_build/u01/jdk_home/lib/tools.jar 

ために必要な環境変数は、ジェンキンスさんから出力されます。これは別のパス/ usr/lib/jvmで検索しているのがわかります。どうしてか分かりません。

[SIS_Dev_MA_2.3_Onboarding_scm_workaround] $ /hidapp_build/u01/apache-ant-1.8.4/bin/ant -file sis_onboard_scmworkaround.xml download 
Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.34.x86_64/lib/tools.jar 
+1

'org.apache.tools.ant.Main'は、' $ ANT_HOME/lib'の下にある 'ant.jar'という名前のファイルに存在する必要があります。あなたの場合、 '$ ANT_HOME'は'/hidapp_build/u01/apache-ant-1.8.4'です。しかし、 'classpath:'に 'ant.jar'がありません。ですから、 '/ hidapp_build/u01/apache-ant-1.8.4/lib/ant.jar'は存在しますか? –

+0

ありがとうございました@ChadNouis。はい。 ant.jarがフォルダ内で見つからない。 –

答えて

0

私の/etc/profile.d/ant.shファイルにUNIX形式ではなくWindows形式の行末があるため、このような問題が発生しました。 "cd $ ANT_HOME"を実行しようとするとこれを確認でき、 ":No such file or directory1.9.4"のようなエラーメッセージが表示されます。

関連する問題