Correzione: Javac non è riconosciuto su Windows 10

" Javac non è riconosciuto come comando interno o esterno " è un errore spesso riscontrato da persone che tentano di compilare programmi Java su Windows utilizzando il prompt dei comandi. Potrebbe anche verificarsi quando gli utenti tentano di verificare la versione corrente del compilatore Java primario.

Che cos'è JavaC?

Javac (pronunciato "java-see"), è il principale compilatore Java incluso nel JDK (Java Development Kit) sviluppato da Oracle Corporation. Il compilatore è progettato per accettare il codice sorgente conforme alle specifiche JL (Java Language) e lo converte in bytecode Java secondo le JVM (Java Virtual Machine Specification).

Cosa causa l'errore Javac non è riconosciuto

Si verifica l' errore " Javac non viene riconosciuto come comando interno o esterno " quando il prompt dei comandi non è in grado di trovare la variabile PATH Java. Questo può accadere per due motivi:

  • Il Java Development Kit (JDK) non è presente nella macchina : ciò si verifica in genere perché l'utente presume erroneamente che Java Compiler (javac) sia installato insieme a Java Runtime Environment .
  • Il percorso di Javac non è impostato o è impostato in modo errato - Per compilare dal Prompt dei comandi e assicurarsi che altri strumenti del server delle app funzionino correttamente, il sistema deve essere consapevole della posizione di Javac. In questo caso, dovrai impostare il percorso manualmente.

Se stai lottando per risolvere questo particolare problema su Windows 10, questo articolo ti fornirà un paio di guide che sono garantite per risolvere il problema. Di seguito sono riportati un paio di passaggi che altri utenti in una situazione simile hanno utilizzato correttamente per risolvere il problema.

Per i migliori risultati, seguire i passaggi seguenti per assicurarsi di risolvere il problema per il proprio scenario specifico. Cominciamo!

Passaggio 1: installazione di Java Development Kit (JDK)

Uno dei motivi principali per cui si verifica questo errore è perché gli utenti che stanno appena iniziando a imparare Java confondono Java Runtime Environment (JRE) con Java Development Kit (JDK) .

JRE fa parte di JDK, ma la maggior parte delle volte viene scaricata separatamente. Molti programmi che utilizzano Java Runtime lo includono nei loro pacchetti di installazione.

Poiché ci sono pochissimi motivi per cui avrai bisogno del Java Development Kit (JDK) se non sei interessato allo sviluppo Java, potresti aver pensato che Javac fosse già installato da JRE, ma la verità è che dovrai installare l'intero kit di sviluppo Java.

Se ritieni che questo scenario sia applicabile alla tua situazione, ecco una guida rapida all'installazione di Java Development Kit (JDK) per risolvere l'errore "javac non riconosciuto" :

  1. Visita questo link ( qui ) e fai clic sull'icona di download sopra la piattaforma Java (JDK) . Ciò garantirà l'installazione dell'ultima versione disponibile di Java Development Kit .

    Download dell'ultimo JDK
  2. Nella schermata successiva, scorri verso il basso fino a Java SE Development Kit e assicurati di selezionare la levetta associata all'accordo Accetta licenza . Quindi, fai clic sul collegamento per il download associato a Windows. Esistono due opzioni tra cui scegliere, ma ti consigliamo di scaricare il file .exe poiché ti eviterà di estrarre i contenuti al termine del download.

    Download del Java Development Kit
  3. Una volta completato il download, apri l'eseguibile dell'installazione JDK e segui le istruzioni visualizzate per completare l'installazione.

    Installazione di Java Development Kit
  4. Nella schermata successiva, assicurati che sia gli Strumenti di sviluppo sia il Codice sorgente siano installati sul tuo disco rigido locale insieme a tutte le loro funzionalità secondarie. Inoltre, se possibile, ti invitiamo a preservare il percorso di installazione predefinito poiché il passaggio 2 sarà più semplice.

    Installa tutti i componenti e le funzionalità secondarie sul tuo disco rigido locale

    Nota: come ulteriore raccomandazione, annotare il percorso di installazione in Installa in, poiché sarà necessario nel passaggio 2 .

  5. Attendere fino all'installazione di Java Development Kit . Al termine del processo, riavviare il computer manualmente se non viene richiesto automaticamente di farlo.

    Installazione di Java Development Kit

Ora che ti sei assicurato di aver installato il pacchetto corretto che installa JavaC, vai al passaggio 2 dove ci assicuriamo di aver impostato correttamente il percorso su JavaC.

Passaggio 2: impostazione della variabile di ambiente Java e aggiornamento del percorso di sistema

Prima di iniziare con questo processo, è importante comprendere che le seguenti procedure sono applicabili solo se si è verificato che Java Development Kit sia installato correttamente ( Passaggio 1 ).

Se hai installato JDK e stai ancora ottenendo il messaggio " Javac non è riconosciuto come comando interno o esterno ", ti sei appena imbattuto in uno dei problemi tecnici più comuni che i principianti di Java devono affrontare. Per finalizzare il Java Development Kit su Windows, è necessario eseguire una serie di passaggi manuali. Questi passaggi devono sempre seguire l'installazione di JDK, anche dopo aver aggiornato il kit di sviluppo Java.

Ecco una guida rapida sull'impostazione della variabile di ambiente Java corretta e sull'aggiornamento del percorso di sistema:

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui . Quindi, digitare " sysdm.cpl " e premere Invio per aprire la finestra Proprietà del sistema .

    Esegui finestra di dialogo: sysdm.cpl
  2. All'interno della finestra Proprietà del sistema, vai alla scheda Avanzate e fai clic su Variabili d'ambiente .

    Vai alla scheda Avanzate e fai clic su Variabili d'ambiente
  3. Nella finestra Variabile d'ambiente appena aperta, fai clic sul pulsante Nuovo in Variabile di sistema .

    Aggiunta di una nuova variabile di sistema
  4. Nella finestra Nuova variabile di sistema, imposta il nome della variabile su JAVA_HOME e il valore della variabile sul percorso della directory JDK . Per salvare le modifiche, fare clic su OK.

    Configurazione del nome e del valore della variabile

    Nota: se hai ascoltato i nostri consigli al passaggio 1 e annotato il percorso di installazione di JDK, puoi incollarlo direttamente nel valore Variabile .

    Percorso di installazione di JDK
  5. Ora che sei tornato alla finestra Variabili d'ambiente, cerca una variabile denominata percorso in Variabili di sistema . Con la variabile Path selezionata, fai clic sul pulsante Modifica .

    Seleziona la variabile Path (in Variabili di sistema) e fai clic sul pulsante Modifica
  6. Nella finestra Modifica variabile di ambiente, fare clic sul pulsante Nuovo .

    Fai clic sul pulsante Nuovo
  7. Denominare la variabile d'ambiente appena creata % JAVA_HOME% \ bin e premere Invio . Quindi, fai clic su OK per applicare le modifiche.

    Creare una nuova variabile di ambiente e denominarla% JAVA_HOME% \ bin
  8. Con quest'ultimo passaggio, l'ambiente Java dovrebbe essere configurato. Ora sarai in grado di compilare applicazioni da CMD o controllare la tua versione di Javac.

    JavaC è stato configurato correttamente

Passaggio bonus: verifica se la configurazione ha avuto esito positivo

Esiste un ulteriore passaggio che è possibile eseguire nel Prompt dei comandi per assicurarsi di aver configurato correttamente il percorso della variabile di ambiente Java. Segui i passaggi seguenti per vedere se la tua configurazione funziona:

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui. Quindi, digitare " cmd " e premere Invio per aprire una finestra del prompt dei comandi.

    Esegui finestra di dialogo: cmd
  2. Nella finestra del prompt dei comandi, digitare echo% JAVA_HOME% e premere Invio per vedere quale ritorno si ottiene. Se vedi una stampa con la directory su JDK, il passaggio 2 ha avuto esito positivo e il tuo JAVAC funziona perfettamente. Nel caso in cui venga visualizzato uno spazio anziché il percorso JDK, significa che non si è riusciti a configurare la variabile di ambiente, in questo caso rivisitare i passaggi 1 e 2 .

    Verifica se la variabile di ambiente Java è stata impostata correttamente

Articoli Interessanti