Hi,
im Zuge einer Migration von Windows auf Debian muß ich einige Batch-Skripte in Shell-Skripte umschreiben. Mit Linux kenn' ich mich noch nicht so gut aus, weshalb mein Problem wohl nicht wirklich eins ist. Ich hoffe jedenfalls, daß mir noch geholfen werden kann
Zu meinem Problem: Es soll Ant zum Laufen gebracht werden. Allerdings ohne Installation. Will heißen, daß ich Ant (1.6 irgendwas) und ein JDK (1.5.0_04) heruntergeladen und über Samba auf den Linuxserver entpackt habe. Beides natürlich Linuxversionen.
/home/user
|-/Ant
|-/JDK
|-/home/user/ant.sh
|-/home/user/envset.sh
|-/home/user/start.sh
Also in /home/user liegen die Unterverzeichnisse für Ant und das JDK und die Skripte.
Jetzt muß ich über die Skripte Ant starten. Ant wiederum benötigt das JDK. Bisher bin ich soweit, daß das Ant-Skript durchläuft und Ant startet. Es läuft also auch das Skript /home/user/Ant/bin/ant durch.
Doch dann passiert's: Es wird mir gemeldet, daß die Java VM nicht gestartet werden kann.
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
Ich habe auch die Quelle allen Übels gefunden. In der letzten Zeile von /home/user/Ant/bin/ant wird das hier abgesetzt:
exec "jdk1.5.0_04/bin/java" -classpath "Ant/lib/ant-launcher.jar" -Dant.home="Ant" -Dant.library.dir="Ant/lib" org.apache.tools.ant.launch.Launcher -cp "" "-buildfile" "_tralala.xml" "start" "-Dcomputername="
Ich hoffe, es blickt jemand durch.
Vielen Dank im voraus
Newlukai