Ich habe die neueste CruiseControl und PHPUnderControl installiert und alle Anweisungen befolgt. Ich bleibe bei der Ausführung von "../../apache-ant-1.7.0/bin/ant checkout" stecken und bekomme die Ausgabe unten. Auf der Suche nach dem Fehler bei Google wurde vorgeschlagen, den JVM-Pfad zum Ant-Skript hinzuzufügen. Dies hat jedoch nichts geändert.Verwendung von Ant mit PHPUnderControl Gibt java.lang.NoClassDefFoundError an
Selbst "ant --version" gibt diesen Fehler aus.
Es scheint keine anderen Java-Probleme bei anderen Apps zu geben.
Exception in thread "main" java.lang.NoClassDefFoundError: org.apache.tools.ant.launch.Launcher
at gnu.gcj.runtime.FirstThread.run() (/usr/lib/libgcj.so.5.0.0)
at _Jv_ThreadRun(java.lang.Thread) (/usr/lib/libgcj.so.5.0.0)
at _Jv_RunMain(java.lang.Class, byte const, int, byte const, boolean) (/usr/lib/libgcj.so.5.0.0)
at __gcj_personality_v0 (/var/www/internal/cruisecontrol/cruisecontrol-bin-2.8.2/projects/mytrial/java.version=1.4.2)
at __libc_start_main (/lib/tls/libc-2.3.4.so)
at _Jv_RegisterClasses (/var/www/internal/cruisecontrol/cruisecontrol-bin-2.8.2/projects/mytrial/java.version=1.4.2)
Ich habe Ant auf 1.7.1 aktualisiert und das Problem besteht fort. Ich habe auch versucht, Java auf 1.6 zu aktualisieren, aber nach der Installation meldet es immer noch als 1.4.2.
Classpath war nicht das Problem, und die Ant-Website sagt ausdrücklich, CLASSPATH nicht zu verwenden.