Come risolvere i problemi di apertura dei file JAR su Windows
I file JAR, chiamati anche file Java Archives, sono fondamentalmente raccolte compresse di file di classi Java insieme ad altre risorse come immagini, audio o configurazioni. Sono utilizzati *continuamente* dagli sviluppatori Java, soprattutto per la distribuzione di applicazioni. Ma, ogni tanto, provare ad aprire un file JAR finisce per essere frustrante: non succede nulla o genera solo un errore strano. A volte, ciò accade perché Windows non è configurato per associare correttamente i file JAR a Java, o forse il Java Runtime Environment (JRE) non funziona correttamente, o si sta eseguendo una versione incompatibile. Risolvere questi problemi può essere complicato se non si sa dove cercare, ma di solito è possibile risolverli con qualche piccolo accorgimento. Onestamente, il più delle volte, ripulire l’associazione e assicurarsi che Java sia aggiornato risolve il problema.
Come risolvere i problemi di apertura dei file JAR
Assicurati che il JAR abbia l’estensione corretta
Innanzitutto, se Windows non mostra le estensioni corrette dei file, può causare ogni sorta di confusione. A volte, un file si chiama “qualcosa” ma in realtà non è un file jar: Windows non lo dice perché le estensioni sono nascoste. Per risolvere il problema, vai alla scheda Visualizza in Esplora file, quindi seleziona la casella Estensioni nome file. Verifica che il nome del file termini effettivamente con .jar. In caso contrario, rinominalo manualmente. Perché, ovviamente, Windows deve rendere la cosa più difficile del necessario.
Imposta JRE come predefinito per l’apertura dei file JAR
Se Windows prova ad aprire il tuo file jar con un lettore multimediale o un’altra app a caso, probabilmente è quella la radice del problema. Devi dire a Windows di aprire i file jar con il runtime di Java. Ecco come ha aiutato, secondo la mia esperienza: quando fai clic con il pulsante destro del mouse sul file jar, vai su Apri con > Scegli un’altra app. Quindi, seleziona la casella che dice Usa sempre questa app per aprire i file.jar. Fai clic su Altre app, quindi su Cerca un’altra app su questo PC. Trova il tuo javaw.exefile jar, in genere in C:\Programmi\Java\jre…\bin. Se il percorso non è quello predefinito, vai alla posizione in cui è installato Java. Seleziona javaw.exe, premi OK e dovresti essere a posto. Puoi anche farlo usando comandi da riga di comando come assoc.jar=jarfilee ftype jarfile="C:\Path\To\javaw.exe" -jar "%1"in un Prompt dei comandi con privilegi elevati: a volte è più veloce se preferisci i trucchi del terminale.
Utilizzo del prompt dei comandi per avviare i JAR
Questo è un po’ vecchio stile, ma comunque efficace. Apri il Prompt dei comandi ( Win + R, quindi digita cmd) e vai alla cartella in cui si trova il tuo file jar. Se si trova su un’altra unità, passa prima a quell’unità (ad esempio D:), poi cdalla cartella. Puoi anche trascinare la cartella direttamente nel Prompt dei comandi per incollare il percorso completo. Una volta lì, esegui: java -jar filename.jar. Se il tuo file jar non è eseguibile, potresti dover usare comandi diversi, come:
java -cp app.jar com.package. YourClass
Questa funzionalità è particolarmente utile se si desidera risolvere un problema specifico relativo a un’applicazione o a un classpath.
Crea un file batch per correzioni rapide
A volte, creare uno .batscript semplice evita di dover digitare ripetutamente i comandi. Per farlo, fai clic con il pulsante destro del mouse nella cartella, scegli Nuovo > Documento di testo e modificalo includendo:
java -jar yourfile.jar
Quindi, salvalo come qualcosa.bat. Fai doppio clic sul file batch ogni volta che vuoi avviare il file jar e voilà, niente problemi. Utile, soprattutto se apri spesso lo stesso file jar.
Assicurati di avere una versione Java compatibile
A volte, il file jar è stato compilato con una versione di Java più recente di quella installata, o viceversa. Questa discrepanza impedisce l’esecuzione. Per verificarlo, fai clic con il pulsante destro del mouse sul file jar, crea un collegamento, quindi in Proprietà aggiorna Target con qualcosa di simile a:
"C:\Path\To\Java\bin\javaw.exe" -jar "C:\Path\To\YourFile.jar"
Assicurati che il percorso punti a una versione di Java compatibile con il tuo jar. In caso di dubbi, scarica l’ultima versione di Java Rebuild (JRE) dal sito web ufficiale di Java e installala. Puoi anche disinstallare le vecchie versioni di Java da Impostazioni > App > App e funzionalità.
Reinstallare Java Runtime Environment
Se Java è corrotto o installato in modo errato, i file jar non funzioneranno. Basta disinstallare Java (tramite Impostazioni > App > App e funzionalità ): fai clic su Java, quindi seleziona Disinstalla. Successivamente, vai su java.com, scarica l’ultima build e reinstallala da zero. A volte, una reinstallazione risolve problemi elusivi causati da file corrotti o installazioni in conflitto.
Utilizzare Jarfix per una soluzione di ultima istanza
Jarfix è una piccola utility di cui molti esperti Java si fidano: ripara rapidamente le impostazioni di registro associate ai file jar, che possono danneggiarsi o creare problemi. Basta scaricarla dalla pagina ufficiale di Jarfix, eseguirla e corregge automaticamente le associazioni jar. Ha funzionato su diverse configurazioni in cui nient’altro ha funzionato. Assicuratevi solo di scaricarla da una fonte attendibile, perché, ovviamente, Windows a volte rende l’installazione del software un vero problema.