Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa guida illustra le differenze tra la configurazione di Java in Windows rispetto a Mac o Linux e consente di accedere a un'installazione JDK funzionante con l'ambiente configurato correttamente.
Scegliere un JDK
Per Windows sono disponibili diverse distribuzioni JDK. Microsoft pubblica la propria compilazione basata su OpenJDK:
- Microsoft Build of OpenJDK : gratuito, open source, supportato da Microsoft, disponibile per Windows x64 e ARM64
- Eclipse Temurin (Adoptium) - distribuzione open source largamente utilizzata
- Oracle JDK : richiede una licenza per l'uso commerciale
Per la maggior parte degli sviluppatori, Microsoft Build of OpenJDK o Tem operator sono scelte valide.
Eseguire l'installazione con winget
Aprire un terminale di PowerShell o il prompt dei comandi ed eseguire:
winget install Microsoft.OpenJDK.21
Per installare Temurin:
winget install EclipseAdoptium.Temurin.21.JDK
Verificare l'installazione:
java -version
Impostare JAVA_HOME
A differenza di macOS (dove /usr/libexec/java_home gestisce questo), in Windows è necessario impostare JAVA_HOME manualmente. Molti strumenti, Maven, Gradle, Android Studio, lo richiedono.
- Aprire Start, cercare Variabili di ambiente e selezionare Modifica le variabili di ambiente di sistema.
- Fare clic su Variabili di ambiente.
- In Variabili di sistema fare clic su Nuovo e impostare:
- Nome variabile:
JAVA_HOME - Valore variabile: percorso del JDK, ad esempio
C:\Program Files\Microsoft\jdk-21.0.x.x-hotspot
- Nome variabile:
- Trovare la variabile Path in Variabili di sistema, fare clic su Modifica e aggiungere
%JAVA_HOME%\bin. - Fare clic su OK per chiudere tutte le finestre di dialogo, quindi aprire un nuovo terminale e verificare:
echo $env:JAVA_HOME
java -version
javac -version
Suggerimento
Se sono installati più JDK, quello elencato per primo in Path ha la precedenza. Strumenti come SDKMAN (tramite WSL) o jEnv possono aiutare a gestire più versioni.
WSL o Windows nativo?
Per la maggior parte dello sviluppo Java, ovvero back-end Web, Android, app aziendali, Windows nativo funziona correttamente. Usare WSL se lo strumento di compilazione o la destinazione di distribuzione è specifico di Linux o se si lavora in un team in cui tutti gli altri utenti si trovano in Linux/Mac e si vuole la parità dell'ambiente.
Editor consigliati
- Visual Studio Code con Extension Pack per Java : leggero, funziona bene per la maggior parte dei progetti
- IntelliJ IDEA : IDE completo, l'edizione Community è gratuita