Wie führe ich eine .jar-Datei mit einem Doppelklick aus?

26

Ich habe ein Problem beim Ausführen von .jar-Dateien durch Doppelklicken. Wenn ich zum Dialogfeld "Eigenschaften" gehe, kann ich in der Liste der Programme nicht nur den Java - Archivmanager finden. Aber java -jar somefile.jaröffnet das Programm.

Qafqaz Qafqaz
quelle

Antworten:

23

Möglicherweise haben Sie die Laufzeitumgebung nicht installiert!

Um es zu installieren, befolgen Sie die folgenden Anweisungen.

sudo apt-get install openjdk-7-jre

Sie können Oracle JRE auch mithilfe der PPA-Methode mit den folgenden Befehlen installieren.

sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

Versuchen Sie dann Folgendes, um JAR-Dateien zu öffnen.

  1. Klicken Sie mit der rechten Maustaste auf die JAR-Datei> Eigenschaften.
  2. Klicken Sie oben auf die Registerkarte "Öffnen mit".
  3. Ändern Sie die Standardeinstellung in die von Ihnen installierte Java-Laufzeitumgebung.
  4. Klicken Sie auf Schließen, und Sie sollten bereit sein, einen Doppelklick auszuführen.
CoalaWeb
quelle
16

Klicken Sie mit der rechten Maustaste auf eine beliebige JAR-Datei, um Java standardmäßig zum Öffnen von JAR-Dateien zu veranlassen (dh Doppelklick), und wählen Sie Eigenschaften aus . Wählen Sie im folgenden Fenster die Registerkarte "Öffnen mit" , um z. B. die folgende Auswahl anzuzeigen:

Bildbeschreibung hier eingeben

Wählen Sie Ihre Java-Laufzeit aus und drücken Sie Set as default, um diese als Standardanwendung zum Öffnen von JAR-Dateien festzulegen.

Takkat
quelle
15

Das Hinzufügen einer Datei /usr/share/applications/java.desktopmit folgendem Inhalt sollte ausreichen.

[Desktop Entry]
Name=Java
Comment=Java
GenericName=Java
Keywords=java
Exec=java -jar %f
Terminal=false
X-MultipleArgs=false
Type=Application
MimeType=application/x-java-archive
StartupNotify=true

Nachdem Sie diese Datei hinzugefügt haben, sollten Sie einen Eintrag finden können, der Javain der aufgerufen wirdOpen file with...-Dialog

Antworten
quelle
Ich gehe davon aus, dass diese .desktop-Datei nur erstellt wird, wenn Sie die openjdk-JRE und nicht, wenn Sie die openjdk-JDK installieren, obwohl die JDK die JRE enthält.
Earlio
Gibt es eine Möglichkeit, die Sie auffordert, im Terminal zu laufen, indem Sie den TerminalWert auf setzen Terminal=prompt?
Dorian Dore
2

APPLICATION LAUNCHER

Nach der Installation der Java-Laufzeitumgebung können Sie wie bei anderen Anwendungen im System ein *.desktopStartsymbol erstellen, indem Sie eine Datei erstellen.
Es macht die Dinge einfacher und schöner!

  • Erstellen Sie einen Ordner in einem Verzeichnis Ihrer Wahl mit den Dateien *.jar(der Anwendung) und *.png(dem Anwendungssymbol). In diesem Fall ist das von mir verwendete Verzeichnis /usr/share/folder. Für die ~/folderist es eine gute Idee, sie mit dem Anwendungsnamen zu benennen, zum Beispiel, wenn die Anwendung VUE- Name des Ordners ist ~/VUEoder ~/vue.

    Öffnen Sie das Terminal und führen Sie die folgende Codezeile aus:

    sudo mkdir /usr/share/folder

    Oder öffnen Sie Ihren Dateimanager (in diesem Fall Nautilus) mit Super-Administratorrechten, indem Sie die folgende Codezeile im Terminal ausführen:

    gksu nautilus

    Gehen Sie danach zu /usr/shareund erstellen Sie den Ordner foldermit der GUI .

  • Auch im Terminal und führen Sie die folgende Codezeile:

    gksu gedit /usr/share/applications/*.desktop

    (Sie können einen Editor Ihrer Wahl verwenden. In diesem Fall wurde Gedit verwendet .)

  • Fügen Sie die folgenden Codezeilen in die Datei ein, die Sie bearbeiten:

    [Desktop Entry]  
    Encoding=UTF-8  
    Name=Name  
    Categories=Category Name  
    Exec=java -jar /usr/share/folder/*.jar  
    Icon=/usr/share/folder/*.png  
    StartupNotify=false  
    Terminal=false  
    Type=Application  
    Comment=Application Name  
    StartupWMClass=Class  
    MimeType=application/*
  • Speicher die Datei. (Das *ist immer der gleiche Name.)


Anwendungssymbol

Für die Symbolgrößen unterstützt Linux eine Vielzahl von Bildformaten (PNG, JPG, SVG usw.) und Größen (16x16 ~ 512x512 px). Sie können eine PNG-Datei mit 32 x 32 x 96 x 96 Pixel oder eine SVG-Datei mit 128 x 128 x 512 x 512 Pixel verwenden, um bessere Ergebnisse zu erzielen. In diesem Fall denke ich, dass ein 96x96 px PNG für einen schönen Desktop / Dash ausreicht.

Weitere Informationen finden Sie unter:


DATEIVERBAND

Für diesen Schritt müssen Sie eine MIME-Tipe erstellen , falls diese noch nicht vorhanden ist, und sie der Anwendung in der mimeapps.listDatei zuordnen. Schauen Sie sich dazu Folgendes an:


Hinweis: Wenn Sie etwas falsch finden, können Sie es gerne bearbeiten und korrigieren. Vielen Dank!

Sardinha
quelle
0

Ich benutze Xfce 4 mit Thunar Dateimanager. Ich habe Oracle JDK installiert, indem ich die Archivdatei von der offiziellen Oracle-Website heruntergeladen habe. Ich habe Inhalte in meinen lokalen Ordner extrahiert und PFAD Java hinzugefügt. So kann ich folgenden Befehl vom Terminal ausführen

java -version

Sie können * .jar-Dateien mit dem folgenden Befehl vom Terminal aus starten

java -jar filename.jar

Wenn Sie es jedoch durch Doppelklicken auf die Datei starten möchten, die ich in den folgenden Schritten ausgeführt habe, vergessen Sie nicht, dass ich den Thunar-Dateimanager unter Xfce 4 verwende.

  1. Klicken Sie mit der rechten Maustaste auf die * .jar-Datei
  2. Wählen Sie "Mit einem anderen Programm öffnen"
  3. Aktivieren Sie das Kontrollkästchen "Bestimmten Befehl verwenden"
  4. Geben Sie den folgenden Befehl ein und klicken Sie auf OK

    java -jar

Wenn Sie auf die * .jar-Datei doppelklicken, wird im Hintergrund ein Befehl (zweiter Befehl, den ich oben gegeben habe) ausgeführt und das Java-Programm gestartet.

Bearbeiten: Wenn die Laufzeit über die Archivextraktion installiert wird, wird die Laufzeit nicht in der Liste der Anwendungsauswahl angezeigt. Ich möchte darauf hinweisen, dass Benutzer Befehle verwenden können, wenn sie PATH Java hinzugefügt haben.

Muhammed Kadir
quelle
Ich bin nicht sicher, was dies zu den vorhandenen Antworten hinzufügt. Der Prozess, den Sie beschreiben, scheint sich nicht wesentlich von der akzeptierten Antwort zu unterscheiden.
Elder Geek
@ElderGeek Wenn die Laufzeit über die Archivextraktion installiert wird, wird die Laufzeit nicht in der Liste der Anwendungsauswahl angezeigt. Ich wollte nur darauf hinweisen, dass Benutzer Befehle verwenden können, wenn sie PATH Java hinzugefügt haben.
Muhammed Kadir