2016-07-13 18 views
0

Kann nicht ausgeführt werden ant. Es hat gut funktioniert. aber plötzlich fing ein Fehler an. Kann mir bitte jemand helfen. Überprüft die Umgebungsvariablen und alles scheint in Ordnung zu sein.Ant mit "Error locateorg.apache.tools.ant.Main" in centos5.11 fehlgeschlagen

[[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 

Im Folgenden sind die Umgebungsvariablen, die für ANT erforderlich

[[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 

Im Folgenden werden ausgegeben von jenkins. In diesem sehe ich, dass es in anderem Pfad/usr/lib/jvm sucht. Ich weiß nicht warum.

[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' sollte in einer Datei namens' ant.jar' unter '$ ANT_HOME/lib' leben. In Ihrem Fall ist '$ ANT_HOME''/hidapp_build/u01/apache-ant-1.8.4'. "Ant.jar" fehlt jedoch in Ihrem 'Classpath:'. Gibt es '/ hidapp_build/u01/apache-ant-1.8.4/lib/ant.jar'? –

+0

Vielen Dank @ChadNouis. Ja. ant.jar wird im Ordner nicht gefunden. –

Antwort

0

Ich lief in ein Problem wie das, weil meine /etc/profile.d/ant.sh Datei anstelle von UNIX-Format im Windows-Stil Zeilenende hatte. Sie können dies überprüfen, wenn Sie versuchen, "cd $ ANT_HOME" und es zeigt eine vermasselte Fehlermeldung wie ": Keine solche Datei oder Verzeichnis1.9.4".