Remediere: Javac nu este recunoscut în Windows 10

Javac nu este recunoscut ca o comandă internă sau externă ” este o eroare întâlnită adesea de persoanele care încearcă să compileze programe Java pe Windows utilizând Command Prompt. Se poate întâlni și atunci când utilizatorii încearcă să verifice versiunea curentă a compilatorului Java principal.

Ce este JavaC?

Javac (pronunțat „java-see”), este principalul compilator Java inclus în JDK (Java Development Kit) dezvoltat de Oracle Corporation. Compilatorul este conceput pentru a accepta codul sursă care este conform cu specificațiile Java Language (JL) și îl convertește în bytecode Java conform JVM (Java Virtual Machine Specification).

Ceea ce cauzează Javac nu este o eroare recunoscută

EroareaJavac nu este recunoscută ca o comandă internă sau externă ” se întâlnește atunci când promptul de comandă nu poate găsi variabila Java PATH. Acest lucru se poate întâmpla din două motive:

  • Kitul de dezvoltare Java (JDK) lipsește de pe mașină - Acest lucru se întâmplă de obicei deoarece utilizatorul presupune din greșeală că Java Compiler (javac) este instalat împreună cu Java Runtime Environment .
  • Calea către Javac nu este setată sau este setată incorect - Pentru a compila din Promptul de comandă și pentru a vă asigura că alte instrumente de server de aplicații funcționează corect, sistemul trebuie să fie conștient de locația Javac. Dacă acesta este cazul, va trebui să setați calea manual.

Pasul 1: Instalarea kitului de dezvoltare Java (JDK)

Unul dintre principalele motive pentru care apare această eroare este că utilizatorii care abia încep să învețe Java confundă Java Runtime Environment (JRE) cu Java Development Kit (JDK) .

JRE face parte din JDK , dar cele mai multe ori este descărcat separat. O mulțime de programe care folosesc Java Runtime îl includ în pachetele lor de instalare.

Deoarece există foarte puține motive pentru care veți avea nevoie de Java Development Kit (JDK) dacă nu sunteți interesat de Java Development, este posibil să fi crezut că Javac a fost deja instalat de JRE, dar adevărul este că va trebui să instalați întregul kit de dezvoltare Java.

Dacă credeți că acest scenariu este aplicabil situației dvs., iată un ghid rapid despre instalarea kitului de dezvoltare Java (JDK) pentru a rezolva eroarea „javac nu este recunoscut” :

  1. Vizitați acest link ( aici ) și faceți clic pe pictograma Descărcare de deasupra platformei Java (JDK) . Acest lucru vă va asigura că instalați cea mai recentă versiune disponibilă a kitului de dezvoltare Java .Descărcarea celei mai recente JDK
  2. În ecranul următor, derulați în jos până la setul de dezvoltare Java SE și asigurați-vă că selectați comutatorul asociat cu acordul de acceptare a licenței . Apoi, faceți clic pe linkul de descărcare asociat cu Windows. Există două opțiuni din care puteți alege, dar vă recomandăm să descărcați fișierul .exe, deoarece vă va scuti de extragerea conținutului atunci când descărcarea este finalizată.Descărcarea kitului de dezvoltare Java
  3. După finalizarea descărcării, deschideți executabilul de instalare JDK și urmați instrucțiunile de pe ecran pentru a finaliza instalarea.Instalarea kitului de dezvoltare Java
  4. În ecranul următor, asigurați-vă că atât Instrumente de dezvoltare, cât și Codul sursă sunt setate să se instaleze pe hard disk-ul local împreună cu toate caracteristicile secundare ale acestora. În plus, dacă este posibil, vă încurajăm să păstrați calea de instalare implicită, deoarece Pasul 2 va fi mai ușor.Instalați toate componentele și subfuncțiile pe hard diskul local

    Notă: Ca o recomandare suplimentară, notați calea de instalare sub Instalare în, deoarece veți avea nevoie de aceasta la Pasul 2 .

  5. Așteptați până când kitul de dezvoltare Java este instalat. Când procesul este finalizat, reporniți computerul manual dacă nu vi se solicită automat să faceți acest lucru.Instalarea kitului de dezvoltare Java

Acum, după ce v-ați asigurat că ați instalat pachetul corect care instalează JavaC, treceți în jos la Pasul 2, unde ne asigurăm că ați setat corect calea către JavaC.

Pasul 2: Setarea variabilei de mediu Java și actualizarea căii de sistem

Înainte de a începe cu acest proces, este important să înțelegem că următoarele proceduri sunt aplicabile numai dacă v-ați asigurat că kitul de dezvoltare Java este instalat corect ( Pasul 1 ).

Dacă ați instalat JDK și primiți în continuare „ Javac nu este recunoscut ca o comandă internă sau externă ”, tocmai ați dat peste una dintre cele mai frecvente probleme tehnice cu care se confruntă începătorii Java. Pentru a finaliza kitul de dezvoltare Java pe Windows, va trebui să efectuați o serie de pași manuali. Acești pași trebuie să urmeze întotdeauna instalarea JDK, chiar și după actualizarea kitului de dezvoltare Java.

Iată un ghid rapid despre setarea variabilei de mediu Java corecte și actualizarea căii de sistem:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Executare . Apoi, tastați „ sysdm.cpl ” și apăsați Enter pentru a deschide fereastra System Properties .Rulați dialogul: sysdm.cpl
  2. În interiorul ferestrei System Properties , accesați fila Advanced și faceți clic pe Variabile de mediu .Mergeți la fila Advanced și faceți clic pe Variabile de mediu
  3. În fereastra Variabila de mediu recent deschisă, faceți clic pe butonul Nou sub Variabila sistem .Adăugarea unei noi variabile de sistem
  4. În fereastra New System Variable , setați numele variabilei la JAVA_HOME și valoarea Variable la calea către directorul dvs. JDK . Pentru a salva modificările, faceți clic pe OK.Configurarea numelui variabilei și a valorii variabilei

    Notă: Dacă ați ascultat sfaturile noastre la pasul 1 și ați notat calea de instalare a JDK, o puteți lipi direct în valoarea Variable .

    Calea de instalare a JDK
  5. Acum că v-ați întors la fereastra Variabile de mediu , căutați o variabilă numită cale sub Variabile de sistem . Cu variabila Cale selectată, faceți clic pe butonul Editați .Selectați variabila Cale (sub Variabile de sistem) și faceți clic pe butonul Editare
  6. În fereastra Editare variabilă de mediu , faceți clic pe butonul Nou .Faceți clic pe butonul Nou
  7. Denumiți variabila de mediu nou creată % JAVA_HOME% \ bin și apăsați Enter . Apoi, faceți clic pe Ok pentru a aplica modificările.Creați o nouă variabilă de mediu și denumiți-o% JAVA_HOME% \ bin
  8. Cu acest ultim pas, mediul dvs. Java ar trebui să fie configurat. Acum veți putea să compilați aplicații din CMD sau să vă verificați versiunea Javac.JavaC a fost configurat cu succes

Pasul bonus: Verificarea dacă configurarea a avut succes

Există un pas suplimentar pe care îl puteți parcurge în linia de comandă pentru a vă asigura că ați configurat cu succes calea variabilei de mediu Java. Urmați pașii de mai jos pentru a vedea dacă configurația dvs. funcționează:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Executare. Apoi, tastați „ cmd ” și apăsați Enter pentru a deschide o fereastră de comandă.Rulați dialogul: cmd
  2. În fereastra Prompt comandă, tastați echo% JAVA_HOME% și apăsați Enter pentru a vedea ce returnare obțineți. Dacă vedeți o imprimare cu directorul către JDK, atunci pasul 2 a avut succes și JAVAC funcționează foarte bine. În cazul în care vedeți spațiu în loc de calea JDK, înseamnă că ați eșuat la configurarea variabilei de mediu - în acest caz, revizuiți Pasul 1 și Pasul 2 .Verificarea dacă variabila de mediu Java a fost setată corect