Jak uruchomić plik .jar podwójnym kliknięciem?

26

Mam problem z uruchomieniem plików .jar, klikając je dwukrotnie. Kiedy przechodzę do okna dialogowego Właściwości, nie mogę znaleźć Menedżera archiwów Java - tylko na liście programów. Ale java -jar somefile.jarotwiera program.

Qafqaz Qafqaz
źródło

Odpowiedzi:

23

Być może nie masz zainstalowanego środowiska wykonawczego!

Aby zainstalować, wypróbuj następujące instrukcje.

sudo apt-get install openjdk-7-jre

Lub możesz zainstalować Oracle JRE przy użyciu metody PPA z następującymi poleceniami.

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

Następnie, aby go użyć do otwarcia plików .jar, spróbuj wykonać następujące czynności.

  1. Kliknij prawym przyciskiem myszy plik .jar> Właściwości.
  2. Kliknij kartę „Otwórz za pomocą” u góry.
  3. Zmień domyślny wybór na środowisko uruchomieniowe Java, które zainstalowałeś.
  4. Kliknij Zamknij i powinieneś być gotowy do dwukrotnego kliknięcia.
CoalaWeb
źródło
16

Aby domyślnie pliki Java były otwierane .jar (tj. Podwójne kliknięcie), kliknij prawym przyciskiem myszy dowolny plik .jar, aby wybrać Właściwości . W następnym oknie wybierz kartę „Otwórz za pomocą” , aby zobaczyć np. Następujący wybór:

wprowadź opis zdjęcia tutaj

Wybierz środowisko wykonawcze Java i naciśnij, Set as defaultaby ustawić go jako domyślną aplikację do otwierania plików .jar.

Takkat
źródło
15

Dodanie pliku /usr/share/applications/java.desktopo następującej treści powinien załatwić sprawę.

[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

Po dodaniu tego pliku powinieneś być w stanie znaleźć wpis o nazwie JavawOpen file with...-Dialog

Odpowiedzi
źródło
Zakładam, że ten plik .desktop zostanie utworzony tylko wtedy, gdy zainstalujesz JRE openjdk, a nie podczas instalowania JDK openjdk, mimo że JDK zawiera JRE?
earlio
Czy jest jakiś sposób, aby poprosić Cię o uruchomienie w terminalu, być może przez ustawienie Terminalwartości na Terminal=prompt?
Dorian Dore
2

LAUNCHER APLIKACJI

Po zainstalowaniu środowiska wykonawczego Java można utworzyć ikonę uruchamiania, podobnie jak inne aplikacje w systemie, tworząc *.desktopplik.
To sprawia, że ​​wszystko jest łatwiejsze i ładniejsze!

  • Utwórz folder w wybranym katalogu za pomocą plików *.jar(aplikacji) i *.png(ikony aplikacji). W tym przypadku użyję katalogu /usr/share/folder. Bo ~/folderdobrym pomysłem jest nazwać go nazwą aplikacji, na przykład, jeśli aplikacja ma nazwę VUE, folder ~/VUElub ~/vue.

    Otwórz terminal i uruchom następujący wiersz kodu:

    sudo mkdir /usr/share/folder

    Lub otwórz menedżera plików (w tym przypadku Nautilus) z uprawnieniami superadministratora, uruchamiając następujący wiersz kodu w terminalu:

    gksu nautilus

    Następnie przejdź do /usr/sharei utwórz folder folderza pomocą GUI .

  • Również w terminalu i uruchom następujący wiersz kodu:

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

    (Możesz użyć wybranego edytora. W tym przypadku użyto Gedit .)

  • Wklej następujące wiersze kodu w edytowanym pliku:

    [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/*
  • Zapisz plik. (To *jest zawsze ta sama nazwa.)


IKONA APLIKACJI

W przypadku rozmiarów ikon Linux obsługuje różne formaty obrazów (PNG, JPG, SVG itp.) I rozmiary (16 x 16 ~ 512 x 512 pikseli). Aby uzyskać lepsze wyniki, możesz użyć pliku PNG o wymiarach 32 x 32 ~ 96 x 96 pikseli lub pliku SVG o wymiarach 128 x 128 ~ 512 x 512 pikseli. W tym przypadku myślę, że PNG o wymiarach 96 x 96 pikseli wystarcza na niezły pulpit / Dash.

Aby uzyskać więcej, spójrz na:


STOWARZYSZENIE PLIKÓW

W tym kroku musisz utworzyć TIP MIME , jeśli nie istnieje, i powiązać go z aplikacją w mimeapps.listpliku. W tym celu spójrz na:


Uwaga: jeśli znajdziesz coś nieprawidłowego, możesz go edytować i poprawiać. Dzięki!

Sardinha
źródło
0

Używam Xfce 4 z menedżerem plików Thunar. Zainstalowałem Oracle JDK, pobierając plik archiwum z oficjalnej strony Oracle. Wyodrębniłem zawartość do mojego folderu lokalnego i dodałem Javę do PATH. Jestem w stanie wykonać następujące polecenie z terminala

java -version

Możesz uruchomić pliki * .jar z terminala za pomocą następującego polecenia

java -jar filename.jar

Ale jeśli chcesz go uruchomić poprzez dwukrotne kliknięcie pliku Wykonałem następujące kroki, nie zapomnij, że korzystam z menedżera plików Thunar na Xfce 4, kroki mogą się różnić;

  1. Kliknij prawym przyciskiem myszy plik * .jar
  2. Wybierz „Otwórz za pomocą innego programu”
  3. Zaznacz pole wyboru „Użyj określonego polecenia”
  4. Wpisz następujące polecenie i kliknij OK

    java -jar

Dwukrotne kliknięcie pliku * .jar spowoduje wykonanie polecenia (drugiego polecenia, które podałem powyżej) w tle i uruchomienie programu Java.

Edycja: Po zainstalowaniu środowiska wykonawczego poprzez ekstrakcję archiwum, środowisko wykonawcze nie pojawi się na liście selektora aplikacji. Chcę zaznaczyć, że użytkownicy mogą używać poleceń, jeśli dodali Javę do PATH.

Muhammed Kadir
źródło
Nie jestem pewien, co to dodaje do istniejących odpowiedzi. Opisany proces nie wydaje się zasadniczo różnić od zaakceptowanej odpowiedzi.
Elder Geek
@ElderGeek Gdy środowisko wykonawcze jest instalowane przez ekstrakcję archiwum, środowisko wykonawcze nie pojawi się na liście selektora aplikacji. Chciałem tylko wskazać, że użytkownicy mogą używać poleceń, jeśli dodali Javę do PATH.
Muhammed Kadir