Wie kann ich das Öffnen von JAR-Dateien durch Doppelklicken wieder aktivieren?

7

Wie kann ich das Standardverhalten einer JAR-Datei auf Nautilus auf "Doppelklick zum Ausführen" einstellen? Auf der Registerkarte "Öffnen mit" unter "Eigenschaften" gibt es keine "Mit OpenJDK Java 7 Runtime öffnen".

FBA
quelle
Fehlerbericht auf Launchpad
PCWorld

Antworten:

13

Sie können Folgendes versuchen:

Wenn Sie OpenJDK Java 7 Runtime auf Ihrem System installiert haben, sollten Sie eine Datei mit dem Namen openjdk-7-java.desktop im Ordner / usr / share / applications / haben.

Überprüfen Sie, ob Sie die .desktop-Datei haben.

  1. Gehen Sie zum Terminal und geben Sie Folgendes ein:

    cd /usr/share/applications

    ls -l openjdk-7-java.desktop

  2. Wenn das Ergebnis ist:

    -rw-r--r-- 1 root root 367 Oct 24 22:29 openjdk-7-java.desktop

  3. Anschließend können Sie (um OpenJDK Java 7 Runtime mit den Java-Dateien zu verknüpfen) die Datei defaults.list auch im Ordner / usr / share / applications / bearbeiten .

  4. Im Terminaltyp:

    sudo gedit /usr/share/applications/defaults.list

  5. Suchen Sie in der Datei defualts.list nach application / x-jar und application / x-java-archive , ändern Sie die .desktop-Datei in openjdk-7-java.desktop und speichern Sie die Änderungen.

Screenshot von gedit /usr/share/applications/defaults.list

Jetzt sollten die Java-Dateien standardmäßig mit Open JDK 7 geöffnet sein. Stellen Sie zum Doppelklicken und Ausführen sicher, dass die Datei über Ausführungsberechtigungen verfügt.

Sie können die Berechtigungen im Terminal festlegen mit: chmod 755 file.jaroder klicken Sie mit der rechten Maustaste auf die Registerkarte Datei, Berechtigungen und klicken Sie auf "Ausführen der Datei als Programm zulassen".

Dateieigenschaften

Doppelklicken Sie abschließend auf die Datei, um sie auszuführen.

Hoffe das wird hilfreich!

Grüße.

Roman Raguet
quelle
Dies löste auch mein Problem. Für spätere Leser dieses Themas funktioniert dies ebenfalls am 13.04.
Denny
1
Leider funktioniert dies unter 13.10 nicht, die defaults.list enthält bereits openjdk-7-java.desktop und die JAR-Datei, die ich ausführen möchte, ist bereits als ausführbar markiert, und JAR-Dateien geben immer noch den Fehler aus, dass sie blockiert werden es ist nicht ausführbar. Außerdem wurde überprüft und überprüft, ob die Java-Binärdateien und alle Verknüpfungen über die Kette zu ihnen ausführbar sind.
Matrix Mole