Beim Starten von Java-Anwendungen gibt es ein paar Probleme:
Zum einen muss die Datei ohne Dateiendung aufgerufen werden und der Startbefehl muss im gleichen
Verzeichnis gestartet werden.
Bei der Arbeit mit der Konsole ist das nicht das Problem, aber wenn man es Benutzern ermöglichen möchte,
Java-Applications mit einem Klick zu starten, geht das einfach nicht.
Und genau darum habe ich mir ein kleines Skript gebastelt, mit dem man Java Programme starten kann.
Finden könnt ihr das Skript
hier.
Kopiert es einfach nach /usr/bin oder ~/bin und macht es mit
chmod 755 exec_java.sh ausführbar.
Aufrufen mit
exec_java.sh .class-Datei:
exec_java.sh /home/daniel/Software/Java/MyApp.class
Das Skript entfernt den Pfad und die Dateiendung, wechselt in das Verzeichnis und führt die Datei aus.
Falls Fehler auftreten, gibt das Skript grafische Meldungen aus (mit zenity).
P.S.:
Falls jemand eine sed-Lösung für den Perl-Workaround im Skript hat, bitte melden.