Programmstarter für Java-Programme anlegen: Unterschied zwischen den Versionen
K |
K (→Beispiel Apache Netbeans IDE) |
||
(13 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Start auf der Kommandozeile== | ==Start auf der Kommandozeile== | ||
− | Java-Programme werden unter Linux üblicherweise per Kommandozeilen-Befehl gestartet. Dazu sind sie in Jar-Dateien verpackt. | + | Java-Programme werden unter Linux üblicherweise per Kommandozeilen-Befehl gestartet. Dazu sind sie in [[JAR-Datei|Jar-Dateien]] verpackt. |
+ | |||
Der typische Befehl zum Starten eines Java-Programms würde so aussehen: | Der typische Befehl zum Starten eines Java-Programms würde so aussehen: | ||
java -jar MeinProgramm.jar | java -jar MeinProgramm.jar | ||
+ | Man kann sie aber auch, wie unter Windows, per Mausklick starten. Möchte man jedoch sein Lieblings-Java-Programm auf dem Desktop unterbringen wird es knifflig. | ||
==Start per Shortcut== | ==Start per Shortcut== | ||
Zeile 12: | Zeile 14: | ||
===Aufbau der .desktop-Datei=== | ===Aufbau der .desktop-Datei=== | ||
− | Die .desktop-Datei ist wie eine aus der Java-Welt | + | Die .desktop-Datei ist wie eine aus der Java-Welt bekannte .property-Datei aufgebaut. In jeder Zeile wird ein Schlüssel mit einem Wert gepaart. |
− | < | + | <syntaxhighlight lang="text"> |
[Desktop Entry] | [Desktop Entry] | ||
Name=Programmname | Name=Programmname | ||
Zeile 23: | Zeile 25: | ||
MimeType=application/x-java-archive;application/java-archive;application/x-jar; | MimeType=application/x-java-archive;application/java-archive;application/x-jar; | ||
NoDisplay=Starter nicht im Anwendungsmenü darstellen (true/false) | NoDisplay=Starter nicht im Anwendungsmenü darstellen (true/false) | ||
− | </code= | + | </syntaxhighlight> |
+ | |||
+ | ===Beispiel Apache Netbeans IDE=== | ||
+ | Möchte man die Software-Entwicklungsumgebung '''Netbeans IDE''' mit einem Shortcut im Systemmenü verankern sind folgende Schritte durchzuführen: | ||
+ | |||
+ | 1. ein Terminal/Kommandozeile starten | ||
+ | |||
+ | 2. Eingabe von <code>sudo -i</code> | ||
+ | |||
+ | 3. Passwort des Administrators (root) eingeben | ||
+ | |||
+ | 4. einen Texteditor (bspw. '''nano''' öffnen) <code>nano /usr/share/applications/netbeans.desktop</code> | ||
+ | |||
+ | 5. folgenden Text hinein kopieren: | ||
+ | [Desktop Entry] | ||
+ | Name=Apache NetBeans IDE | ||
+ | Comment=Apache NetBeans IDE | ||
+ | Exec=/home/<BENUTZERNAME>/netbeans/bin/netbeans | ||
+ | Terminal=false | ||
+ | Type=Application | ||
+ | Categories=GTK;Development;IDE; | ||
+ | Icon=/home/<BENUTZERNAME>/netbeans/nb/netbeans.png | ||
+ | MimeType=application/x-java-archive;application/java-archive;application/x-jar; | ||
+ | NoDisplay=false | ||
+ | 6. den Benutzernamen und ggf. den Pfad zu NetBeans anpassen | ||
+ | '''Achtung!''' Netbeans wird hier über ein Shell-Skript gestartet. Möchte man eine [[JAR-Datei|Jar-Datei]] ausführen, wird statt dem Aufruf des Shell-Skriptes der Befehl zum Start des Java-Programms eingefügt. | ||
+ | Also z.B. '''Exec=bash -c "java -Xmx256m -jar /home/<BENUTZERNAME>/.jd/JDownloader.jar"''' | ||
+ | |||
+ | 7. Datei speichern (STRG+O), Editor beenden (STRG+X) | ||
+ | |||
+ | Möchte man einen '''Shortcut auf dem Desktop''' haben, tauscht man die Zeile in '''Punkt 4''' mit folgendem Text aus: | ||
+ | |||
+ | 4. einen Texteditor (bspw. '''nano''' öffnen) <code>nano /home/<BENUTZERNAME>/Desktop/netbeans.desktop</code> | ||
+ | ==Siehe auch== | ||
+ | *[[Java-Programme starten - Möglichkeiten]] | ||
− | [[Kategorie:Java]] | + | [[Kategorie:Java Verschiedenes]] |
[[Kategorie:Linux]] | [[Kategorie:Linux]] | ||
[[Kategorie:Ubuntu]] | [[Kategorie:Ubuntu]] | ||
[[Kategorie:Debian]] | [[Kategorie:Debian]] | ||
[[Kategorie:Raspberry Pi]] | [[Kategorie:Raspberry Pi]] |
Aktuelle Version vom 10. Oktober 2019, 09:52 Uhr
Inhaltsverzeichnis
Start auf der Kommandozeile
Java-Programme werden unter Linux üblicherweise per Kommandozeilen-Befehl gestartet. Dazu sind sie in Jar-Dateien verpackt.
Der typische Befehl zum Starten eines Java-Programms würde so aussehen:
java -jar MeinProgramm.jar
Man kann sie aber auch, wie unter Windows, per Mausklick starten. Möchte man jedoch sein Lieblings-Java-Programm auf dem Desktop unterbringen wird es knifflig.
Start per Shortcut
Java-Programme können unter Linux aber auch, wie unter Windows üblich, per Shortcut gestartet werden. Das ist bspw. interessant, wenn man Java-Programme per Mausklick aus einem Dateimanager oder auch vom Desktop heraus starten möchte.
Für einen Starter ist im Verzeichnis /usr/share/applications/ eine .desktop-Datei anzulegen. Dazu sind root-Rechte erforderlich.
Aufbau der .desktop-Datei
Die .desktop-Datei ist wie eine aus der Java-Welt bekannte .property-Datei aufgebaut. In jeder Zeile wird ein Schlüssel mit einem Wert gepaart.
[Desktop Entry]
Name=Programmname
Comment=Kurzbeschreibung
Exec=Startbefehl, wie er auch auf der Kommandozeile eingegeben werden würde
Terminal=Kommandozeilenfenster öffnen (true/false)
Type=Application
Icon=ein Icon für diesen Shortcut
MimeType=application/x-java-archive;application/java-archive;application/x-jar;
NoDisplay=Starter nicht im Anwendungsmenü darstellen (true/false)
Beispiel Apache Netbeans IDE
Möchte man die Software-Entwicklungsumgebung Netbeans IDE mit einem Shortcut im Systemmenü verankern sind folgende Schritte durchzuführen:
1. ein Terminal/Kommandozeile starten
2. Eingabe von sudo -i
3. Passwort des Administrators (root) eingeben
4. einen Texteditor (bspw. nano öffnen) nano /usr/share/applications/netbeans.desktop
5. folgenden Text hinein kopieren:
[Desktop Entry] Name=Apache NetBeans IDE Comment=Apache NetBeans IDE Exec=/home/<BENUTZERNAME>/netbeans/bin/netbeans Terminal=false Type=Application Categories=GTK;Development;IDE; Icon=/home/<BENUTZERNAME>/netbeans/nb/netbeans.png MimeType=application/x-java-archive;application/java-archive;application/x-jar; NoDisplay=false
6. den Benutzernamen und ggf. den Pfad zu NetBeans anpassen
Achtung! Netbeans wird hier über ein Shell-Skript gestartet. Möchte man eine Jar-Datei ausführen, wird statt dem Aufruf des Shell-Skriptes der Befehl zum Start des Java-Programms eingefügt. Also z.B. Exec=bash -c "java -Xmx256m -jar /home/<BENUTZERNAME>/.jd/JDownloader.jar"
7. Datei speichern (STRG+O), Editor beenden (STRG+X)
Möchte man einen Shortcut auf dem Desktop haben, tauscht man die Zeile in Punkt 4 mit folgendem Text aus:
4. einen Texteditor (bspw. nano öffnen) nano /home/<BENUTZERNAME>/Desktop/netbeans.desktop