Cum se execută fișiere .JAR pe Windows 10

Dacă nu vă puteți deschide fișierele .jar pe Windows 10, este probabil din cauza uneia dintre următoarele probleme:

* Java Run-Time Environment nu este setat corect pentru a rula fișiere .jar

* Registrul Windows nu apelează corect JRE (Java Runtime Environment)

Din fericire, există câteva soluții ușoare pentru a remedia problema. Ceea ce se întâmplă pentru majoritatea oamenilor este că atunci când încearcă să deschidă un fișier .jar, Windows va întreba de obicei ce program doriți să utilizați pentru a rula programul. Desigur, majoritatea oamenilor ar alege pur și simplu Java.exe, dar aceasta are problema de a scoate –jar din calea de execuție a programului. Practic, nu puteți seta comanda complexă necesară pentru a deschide fișiere .jar folosind „Deschideți cu ...” în Windows 10.

Deci, ceea ce se va întâmpla în mod normal este că veți asocia fișierul .jar pentru a-l deschide cu java.exe, faceți dublu clic pe fișierul executabil .jar și o fereastră de prompt de comandă se va deschide pentru o fracțiune de secundă și se va închide, iar programul o face nu lansarea.

Ce trebuie să facem este să reasociem fișierul .jar cu binarul Java.

  1. Asigurați-vă că sunteți actualizat cu cel mai recent mediu Java Runtime.
  2. Navigați la folderul de instalare Java, intrați în folderul / bin /, faceți clic dreapta pe Java.exe și setați-l la „ Run as Administrator ”.

  3. Apăsați tastele Windows + X și selectați „ Command Prompt (Admin) ” sau Powershell (Admin) și tastați cmd
  4. Tastați următoarele comenzi în prompt (înlocuiți C: \ Program Files \ etc cu folderul dvs. actual de instalare Java, de exemplu, C: \ Program Files (x86) \ Java \ jre1.8.0_131 \ bin \ java.exe ):

ftype jarfileterm = cmd / s / k „” C: \ Program Files \ Java \ jre7 \ bin \ java.exe ”-jar„% 1 ″% * ”

assoc .jar = jarfileterm

Sau dacă doriți ca promptul de comandă să rămână deschis după lansarea fișierului .jar (în scopuri de depanare)

ftype jarfileterm = cmd / s / k „” C: \ Program Files \ Java \ jre7 \ bin \ java.exe ”-jar„% 1 ″% * ”

assoc .jar = jarfileterm

Acum încercați să lansați fișierul .jar. În funcție de care dintre pașii de mai sus ați făcut, executabilul Java ar trebui să fie lansat sau lansat cu un prompt de comandă persistent în spatele acestuia (care se va umple cu apeluri Java din aplicație, utile în scopuri de depanare).

Cu toate acestea, dacă pașii nu au funcționat, va trebui să vă modificăm registrul.

  1. Faceți clic dreapta pe butonul Start și căutați „ regedit ”, apoi deschideți-l.
  2. Acum extindeți folderul HKEY_CLASSES_ROOT și derulați în jos până găsiți folderele „ jar_auto_file ” și „ jarfileterm ”.

  3. Extindeți la următoarea cale
    jar_auto_file> Shell> Deschidere> Comandă
  4. Veți vedea o cheie numită „ Implicit ”. Faceți clic dreapta pe „ Implicit ” și alegeți „ Modificați ”.
  5. Acum, în caseta „ Date de valoare ”, lipiți comanda ftype pe care ați introdus-o mai devreme în promptul de comandă, astfel încât să arate ca imaginea de mai jos și apăsați OK.

  6. Acum faceți același lucru pentru folderul jarfileterm (extindeți jarfileterm > Shell > Deschidere > Comandă ).
  7. Acum ieșiți din regedit și lansați fișierul .jar, ar trebui să se deschidă corect acum!