Come eseguire un file .jar con un doppio clic?


26

Ho un problema con i file .jar facendo doppio clic su di essi. Quando vado nella finestra di dialogo Proprietà, non riesco a trovare Java - solo Archive Manager nell'elenco dei programmi. Ma java -jar somefile.jarapre il programma.

Risposte:


23

Forse non hai installato l'ambiente di runtime!

Per installarlo prova le seguenti istruzioni.

sudo apt-get install openjdk-7-jre

Oppure è possibile installare Oracle JRE utilizzando il metodo PPA con i seguenti comandi.

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

Quindi per usarlo per aprire i file .jar provare quanto segue.

  1. Fare clic con il tasto destro sul file .jar> Proprietà.
  2. Fai clic sulla scheda "Apri con" nella parte superiore.
  3. Modificare la scelta predefinita in modo che sia l'ambiente Java Runtime installato.
  4. Fai clic su Chiudi e dovresti essere pronto a fare doppio clic.

16

Per fare in modo che Java apra i file .jar per impostazione predefinita (ovvero doppio clic), fare clic con il pulsante destro del mouse su qualsiasi file .jar per selezionare Proprietà . Nella finestra seguente selezionare la scheda "Apri con" per vedere ad esempio la seguente scelta:

inserisci qui la descrizione dell'immagine

Seleziona il tuo runtime Java e premi Set as defaultper renderlo l'applicazione predefinita per aprire i file .jar.


15

L'aggiunta di un file chiamato /usr/share/applications/java.desktopcon il seguente contenuto dovrebbe fare il trucco.

[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

Dopo aver aggiunto questo file dovresti essere in grado di trovare una voce chiamata JavainOpen file with...-Dialog


Presumo che questo file .desktop venga creato solo se si installa openjdk JRE e non quando si installa openjdk JDK, anche se JDK include JRE?
earlio,

Esiste un modo per convincerlo a chiederti di correre nel terminale, magari impostando il Terminalvalore su Terminal=prompt?
Dorian Dore,

2

LANCIO DELL'APPLICAZIONE

Dopo aver installato l'ambiente di runtime Java, è possibile creare un'icona di avvio come altre applicazioni nel sistema creando un *.desktopfile.
Rende le cose più facili e più belle!

  • Crea una cartella in una directory a tua scelta con i file *.jar(l'applicazione) e *.png(l'icona dell'applicazione). In questo caso la directory che userò è /usr/share/folder. Perché ~/folderè una buona idea nominarlo con il nome dell'applicazione, ad esempio, se l'applicazione è VUE, denominare la cartella ~/VUEo ~/vue.

    Aprire il terminale ed eseguire la seguente riga di codice:

    sudo mkdir /usr/share/folder

    Oppure apri il tuo file manager (Nautilus in questo caso) con i privilegi di super amministratore eseguendo la seguente riga di codice nel terminale:

    gksu nautilus

    Successivamente, vai a /usr/sharee crea la cartella foldercon la GUI .

  • Anche nel terminale ed eseguire la seguente riga di codice:

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

    (Potresti usare il tuo editor preferito. In questo caso è stato usato Gedit .)

  • Incolla le seguenti righe di codice nel file che stai modificando:

    [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/*
  • Salva il file. (Il nome *è sempre lo stesso.)


ICONA DI APPLICAZIONE

Per le dimensioni dell'icona, Linux supporta una varietà di formati di immagine (PNG, JPG, SVG, ecc.) E dimensioni (16x16 ~ 512x512 px). È possibile utilizzare un file PNG da 32x32 ~ 96x96 px o un file SVG da 128x128 ~ 512x512 px per risultati migliori. In questo caso penso che un PNG da 96x96 px sia sufficiente per un bel Desktop / Dash.

Per di più, dai un'occhiata a:


ASSOCIAZIONE DI FILE

Per questo passaggio devi creare un MIME Tipe , se non esiste, e associarlo all'applicazione nel mimeapps.listfile. Per questo dai un'occhiata a quanto segue:


Nota: se trovi qualcosa di errato, non esitare a modificare e correggere. Grazie!


0

Sto usando Xfce 4 con il file manager Thunar. Ho installato Oracle JDK scaricando il file di archivio dal sito Web ufficiale di Oracle. Ho estratto i contenuti nella mia cartella locale e ho aggiunto Java a PATH. Quindi sono in grado di eseguire il seguente comando dal terminale

java -version

È possibile avviare i file * .jar dal terminale con il seguente comando

java -jar filename.jar

Ma se vuoi avviarlo facendo doppio clic sul file che ho fatto seguendo i seguenti passaggi, non dimenticare che sto usando il file manager Thunar su Xfce 4, i passaggi possono differire;

  1. Fare clic con il tasto destro sul file * .jar
  2. Seleziona "Apri con un altro programma"
  3. Seleziona la casella di controllo "Usa comando specifico"
  4. Immettere il comando seguente e fare clic su OK

    java -jar

Quando fai doppio clic sul file * .jar eseguirà un comando (secondo comando che ho dato sopra) in background e avvierà il programma Java.

Modifica: quando il runtime viene installato tramite l'estrazione dell'archivio, il runtime non verrà visualizzato nell'elenco del selettore dell'applicazione. Voglio sottolineare che gli utenti possono utilizzare i comandi se hanno aggiunto Java al PERCORSO.


Non sono sicuro di ciò che si aggiunge alle risposte esistenti. Il processo che stai descrivendo non sembra sostanzialmente diverso dalla risposta accettata.
Elder Geek,

@ElderGeek Quando il runtime viene installato tramite l'estrazione dell'archivio, il runtime non verrà visualizzato nell'elenco del selettore dell'applicazione. Volevo solo sottolineare che gli utenti possono usare i comandi se hanno aggiunto Java a PATH.
Muhammed Kadir,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.