Come eseguire il file .jar con doppio clic su Windows 7 (64)

L’esecuzione di un file .jar in una riga di comando funziona correttamente, ma non riesco a eseguire alcun file .jar facendo doppio clic sul mio Windows 7 (64). Sembra che non accada nulla dopo il doppio clic.

Ho provato il suggerimento “ftype”, senza successo. ftype jarfile = “C: \ Programmi \ Java \ jre7 \ bin \ javaw.exe” -jar “% 1″% *

Ho reinstallato il JDK 7 64-bit, senza successo.

Qualche idea?

Cosa è elencato nel tasto destro del mouse-> Apri con? Qualche altro programma è elencato come programma predefinito? È elencato un runtime Java? Se è elencato un runtime Java, è ansible aprirlo e renderlo il programma predefinito da eseguire.

vale a dire,

 Tasto destro -> Proprietà -> Cambia -> C: \ Programmi \ Java \ jre7 \ bin \ javaw.exe

Se in precedenza hai utilizzato il tasto destro del mouse e aperto con \ path \ to \ your \ javaw.exe, dovrai rimuovere la seguente chiave di registro.

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jar]

Quindi corri

 C:\>assoc .jar=jarfile C:\>ftype jarfile="C:\path\to\your\javaw.exe" -jar "%1" %* 

Puoi anche eseguirlo dal prompt dei comandi (cmd) :

 java.exe -jar file.jar 

Per Windows 7:

  1. Avvia “Pannello di controllo”
  2. Fai clic su “Programmi predefiniti”
  3. Fai clic su “Associa un tipo di file o un protocollo con un programma specifico”
  4. Fare doppio clic su .jar
  5. Sfoglia C:\Program Files\Java\jre7\bin\javaw.exe
  6. Fai clic sul pulsante Apri
  7. Fai clic sul pulsante OK

Se provi la risposta impopolare :

Per Windows 7:

  1. Avvia “Pannello di controllo”
  2. Fai clic su “Programmi predefiniti”
  3. Fai clic su “Associa un tipo di file o un protocollo con un programma specifico”
  4. Fare doppio clic su .jar
  5. Sfoglia C:\Program Files\Java\jre7\bin\javaw.exe
  6. Fai clic sul pulsante Apri
  7. Fai clic sul pulsante OK

E i file jar non riescono ancora ad aprirsi (nel mio caso è stato come se non avessi mai fatto doppio clic):
apri il prompt dei comandi (per sicurezza con i diritti di amministratore abilitati) e digita i seguenti comandi:

java -version Questo dovrebbe restituire una versione in modo da poter tranquillamente supporre che java sia installato.

Quindi corri

java -jar "PATHTOFILE\FILENAME.JAR"

Leggi l’output generato. Potresti scoprire un messaggio di errore.

Ho avuto lo stesso problema con i file .jar che non si aprivano con un doppio clic. Si è scoperto che avevo due versioni di Java installate (Java 6 e 7). La disinstallazione di Java 6 dal Pannello di controllo-> Disinstalla un programma era ciò che finalmente consentiva ai file .jar di aprirsi con un doppio clic senza usare la finestra dei comandi.

Ho avuto il problema che Windows stava bloccando l’esecuzione (Windows 10 Pro). Icona clic destro> proprietà> nell’angolo in basso a destra potrebbe dire “Windows ha bloccato la funzionalità ……..” accanto ad essa c’è una casella di controllo con l’etichetta “Sblocca”> deseleziona la casella> applica> opzione per bloccare va via e poi puoi eseguirlo.

cambiare l’applicazione predefinita per i file JAR da java.exe a javaw.exe dalla cartella JAVA_HOME / bin.

Questo perché java.exe è solo l’applicazione console, ma il file JAR ha bisogno di un’esecuzione resa in una finestra. Poiché javaw.exe è un’applicazione finestra, è preferibile per l’esecuzione di file JAR.

Un’alternativa a questo è che in qualche misura puoi usare il prompt dei comandi per eseguire i tuoi file JAR semplicemente usando la parola chiave java con l’ attributo -jar .

Questo è il mio modo:

  1. Crea file bat (esempio openJar.bat).

     @echo off start javaw -jar "%1" %* exit 
  2. Taglia e incolla su C: \ Programmi \ Java \\ bin (questo passaggio non è necessario, ma dovresti farlo).

  3. Fare clic con il tasto destro del file jar> Proprietà> Scegli apri con (pulsante Cambia) e seleziona il tuo file bat.
  4. Fai doppio clic sul file jar per testarlo.

controlla questo link http://ostermiller.org/opening_jar_files.html probabilmente non hai installato runtime o il tuo sistema non apre i file .jar con JAVA

http://www.wikihow.com/Run-a-.Jar-Java-File

  1. Supponendo che tu abbia caricato Java JRE e / o Java SDK, allora
  2. Per fare associazioni, andare su ” Risorse del computer “, fare clic su una delle unità ( C: per esempio).
  3. Quando viene visualizzato, selezionare “Strumenti” »” Opzioni cartella “(o Proprietà … è in luoghi diversi a seconda della versione di Windows).
  4. Apri Windows Explorer (apri qualsiasi cartella) per ottenere la finestra “Strumenti” -> “Opzioni cartella”.
  5. Quando si ottiene la finestra “Opzioni cartella”, fare clic sulla scheda “Tipi di file”. Dovresti essere in grado di modificare o aggiungere file JAR (estensione .jar )
  6. Cambia il programma usato per aprire i file JAR. Nella finestra di selezione file, andare alla cartella in cui è installato JRE (dovrebbe essere C:/Program Files/Java/... , selezionare “Apri sempre con” e selezionare il file javaw.exe .

L’installazione dell’ultimo JRE ha risolto questo problema per me.

(Anche se avevo già installato JDK e JRE.)

Il tuo problema potrebbe anche essere nell’impostazione del tuo codice Java, voglio dire, se il tuo programma non riuscisse in qualche modo a realizzare la class principale / file principale ( punto di ingresso ), non avvierà il programma / .jar (specialmente l’applicazione costruita sugli IDE). Per risolverlo su un IDE:

  • Fare clic con il pulsante destro del mouse sul progetto> Proprietà> Esegui> Sfoglia class principale> OK.
  • Pulisci e ricostruisci

Prova a eseguirlo ora. Spero che sia d’aiuto

Non si tratta di un problema di associazione file poiché è ansible avviare correttamente l’applicazione tramite la riga di comando.

Il problema è quando si fa doppio clic su un file associato, l’applicazione si avvia e viene eseguita con il percorso del file come percorso di esecuzione base. Qualsiasi percorso relativo verrà calcolato dal percorso del file e probabilmente tutto quello che tenterai di caricare mancherà.

Non succede nulla, anche se si circonda tutto il codice punto di ingresso con try / catch (Exception) perché java sta lanciando Throwables e non Exceptions: per correggere questo nel punto di ingresso java, circondare il contenuto del metodo main con un try / catch ( Throwable) (class base per Exception ed Error) e debug.

Ho creato un progetto, JAR_Runnr, proprio per questo. =)

http://projects.killerapplets.com/JAR_Runner/

Dovevo provare questo:

  1. Aprire il prompt dei comandi come amministratore
  2. Spostati nella cartella dei file usando il comando cd
  3. Digita java.exe -jar *filename*.jar
  4. Premere Invio

L’app dovrebbe apparire subito dopo.