Mein Java Programm läuft fehlerfrei, wenn ich es aus dem Terminal starte:
1 | frizi@frizi-desktop:~$ java -jar Java_Projects/SampleMetadata.jar |
Um es aus dem Dateimanager im Kontextmenu einer Datei starten zu können, bin ich wie in .desktop-Dateien beschrieben vorgegangen:
Anlegen der Desktop Datei für das Programm:
[Desktop Entry] Name=FZmetaData Comment[de]=FriZi Meta Data Extractor Type=Application Exec=java -jar Java_Projects/SampleMetaData.jar %f Terminal=false NoDisplay=false Categories=Utility
Anlegen der Desktop Datei für die Java JRE:
[Desktop Entry] Name=Oracle Java 10 Runtime Comment=open with OracleJDK Java Exec=/opt/Oracle_Java/bin/java -jar %f Terminal=false Type=Application Icon=/opt/Oracle_Java/lib/deploy/java-icon.ico MimeType=application/x-java-archive;application/java-archive;application/x-jar; NoDisplay=false
Die Aktivierung aus dem Kontextmenu klappt. Leider wird das Programm nicht ausgeführt, weil die jar-Datei nicht gefunden wird. Im Syslog stehen dazu folgende Meldungen:
frizi-desktop gnome-session[1890]: Error: Unable to access jarfile Java_Projects/SampleMetaData.jar frizi-desktop org.gnome.zeitgeist.SimpleIndexer[1774]: ** (zeitgeist-fts:2379): WARNING **: Unable to get info on application://nautilus-autostart.desktop
Mir fehlt hierzu leider die Erfahrung, um den Fehler selbst zu finden. Daher meine Bitte an das Forum, mir einen Tipp zu geben. Vielen Dank!