Kann Hauptklasse unter Linux nicht finden - Classpath-Problem

Ich habe Probleme damit, ein paar Jars auf einer Linux-Box laufen zu lassen. Grundsätzlich erhalte ich die Fehlermeldung, dass die Hauptklasse meines Hauptgefäßes nicht gefunden werden kann. Die Klasse ist definitiv vorhanden, daher muss es sich um ein Klassenpfadproblem handeln. Ich bin nicht besonders gut mit Linux, daher suche ich nach Ratschlägen, wo ich etwas vermissen könnte.

Als erstes setze ich den Klassenpfad im Benutzer bash_profile; Hinzufügen aller erforderlichen Gläser, getrennt durch einen: Delimeter. Ich exportiere dann den Klassenpfad.

In dem Shell-Skript (ksh), mit dem ich die Haupt-JAR-Datei aufrufe, gebe ich auch den Klassenpfad ein und rufe ihn im Befehl mit -cp auf

so sieht es aus:

TEST_ROOTDIR = /Test/app
CLASSPATH=$CLASSPATH:${TEST_ROOTDIR}/lib/myjar.jar
...
export CLASSPATH

CMD_STRING="java -Xms200m -Xmx200m -XX:MaxPermSize=200m -verbose -cp $CLASSPATH"
CMD_STRING="$CMD_STRING <main classpath in jar>"

nohup $CMD_STRING > $OUTPUT_FILE

In der Ausgabedatei wird angezeigt, wie alle JRE-JARs ausgeführt werden. Anschließend wird das JAR geladen und eine nicht gefundene Klassenausnahme für die Hauptklasse ausgelöst.

Ich bin ratlos, jede Hilfe wäre sehr dankbar

Antworten auf die Frage(1)

Ihre Antwort auf die Frage