Ausführen eines JAR auf X-Start
-
13-09-2019 - |
Frage
Ich versuche, einen Kiosk Typ-System unter Linux zu installieren, wo eine Java-Anwendung gestartet wird, wenn X initialisiert. Ich habe ein Skript bekam, das macht folgendes:
java -cp {richtiger Pfad mit main-Methode JAR} -jar {Namen der JAR}
Als ich in das Verzeichnis cd'd haben, wo die JAR sitzt, ist alles Pfirsiche und das System funktioniert wie ich will, aber, wenn ich zu einem anderen Verzeichnis navigieren, X beendet und meldet, dass es nicht die JAR zugreifen können .
Was bin ich hier? Jede Hilfe wird sehr geschätzt.
Lösung
Sie brauchen nicht die -cp und die -jar
java -jar {vollständiger Pfad}
sollte funktionieren. Ihre mainifest Datei im .jar sollten Sie dann die entsprechende Methode main (). Siehe hier für weitere Details über das.