Linux 14.983 Themen, 106.385 Beiträge

Java-Programm funktioniert nur beim Starten direkt aus Ordner

Yves3 / 2 Antworten / Flachansicht Nickles

Hallo

Ich habe ein Shellscript, das ein Java-Programm startet.. bzw. es startet mehrere JAR Files.
Wenn ich mit cd in den Ordner des Shell-Scripts wechsle und das dort ausführe, funktioniert es.
Wenn ich aber auf der Root Ebene bin und dort sh mit dem gesamten Pfad zum Script starte, erscheint folgende Fehlermeldung: Exception in thread "main" java.lang.NoClassDefFoundError:

Das Problem ist, dass ich das Programm im Anwendungen-Menu von GNOME integrieren möchte und, dass dazu scheinbar nur ein Befehl zum Starten ausgeführt werden kann... cd kann ich also nicht verwenden.

Hat jemand eine Idee?

bei Antwort benachrichtigen
Borlander Yves3 „Java-Programm funktioniert nur beim Starten direkt aus Ordner“
Optionen

Wenn Du dem Java-Interpreter den Classpath über den Parameter -cp mitteilst sollte es auch funktionieren (ohne den Umweg über das Wechseln des Verzeichnisses)...

bei Antwort benachrichtigen