1 17/05/2026 9 min

Su Windows 10 a 64 bit la scelta giusta non è “una JVM qualunque”, ma il pacchetto coerente con quello che devi farci davvero. Se devi eseguire un programma Java, ti serve la runtime. Se devi sviluppare, compilare o usare strumenti come Maven, Gradle o IDE, ti serve il JDK, che include anche la JVM e gli strumenti di sviluppo.

Qui il punto pratico è semplice: scaricare il file corretto evita errori banali come l’installazione della versione a 32 bit, l’uso di una release troppo vecchia o la confusione tra installatore, archivio compresso e pacchetto per server. Su un sistema a 64 bit conviene quasi sempre usare una build x64, a meno di dipendenze specifiche che impongano diversamente.

JVM, JRE e JDK: cosa scaricare davvero

In ambito Windows molti cercano “JVM” ma in pratica i produttori distribuiscono Java SE Runtime Environment, Java Development Kit o, più semplicemente, una distribuzione OpenJDK. La JVM è il motore di esecuzione; il JRE è il pacchetto per eseguire applicazioni Java; il JDK aggiunge compilatore, tool di diagnostica e utility varie.

Se il tuo obiettivo è far partire un software già pronto, puoi limitarti alla runtime. Se invece devi anche verificare versioni, generare classi, firmare jar o lavorare con ambienti enterprise, il JDK è la scelta più sensata. Oggi, nella pratica, scaricare un JDK moderno è spesso la via più lineare anche per chi non sviluppa, perché include tutto il necessario e riduce il rischio di installazioni incomplete.

Un dettaglio che crea confusione: molte applicazioni non richiedono “Java” in astratto, ma una versione specifica. Un gestionale vecchio può chiedere Java 8, uno strumento recente può richiedere Java 17 o 21. Prima di scaricare, controlla sempre il requisito nel manuale, nella schermata di errore o nel file di configurazione dell’applicazione.

Versione e architettura: come evitare la scelta sbagliata

Windows 10 a 64 bit può eseguire applicazioni a 32 e 64 bit, ma per Java conviene allineare tutto su x64. La build a 32 bit ha senso solo se un software specifico la impone o se stai mantenendo un ambiente legacy con plugin o componenti datati. In tutti gli altri casi la versione x64 è quella da preferire.

Per verificare l’architettura del sistema, puoi usare il pannello di Windows o un comando rapido da terminale. Se il sistema è 64 bit, il percorso più comune sarà verso installatori identificati come x64, amd64 o 64-bit. Evita di scaricare file etichettati solo come “Windows” senza controllare bene la variante: a volte il nome è ambiguo e il pacchetto giusto è nascosto in un menu di download più dettagliato.

Per capire quale Java è già installato, apri il Prompt dei comandi e prova:

java -version

Se il comando risponde con una versione, hai già una runtime presente nel sistema oppure nel PATH. Se invece compare un messaggio tipo “java non è riconosciuto come comando interno o esterno”, Java non è installato oppure non è stato configurato correttamente. In quel caso il problema non è solo scaricare il file, ma anche completare l’installazione in modo corretto.

Dove scaricare la JVM su Windows 10 a 64 bit

Le fonti affidabili sono i siti ufficiali delle distribuzioni Java. Le più usate in ambiente Windows sono quelle basate su OpenJDK, come Adoptium, Oracle, Amazon Corretto, Azul Zulu o Microsoft Build of OpenJDK. La scelta dipende dal contesto, ma il criterio minimo è lo stesso: scarica da un sito ufficiale, evita mirror casuali e non prendere pacchetti distribuiti da portali terzi se non hai un motivo preciso.

Se ti serve compatibilità generale, una distribuzione OpenJDK stabile è di solito la soluzione più pulita. Se il software che devi usare chiede esplicitamente Oracle JDK o una versione certificata da un vendor, segui quella indicazione. In contesti aziendali conta spesso la policy interna più della preferenza personale.

Quando apri la pagina di download, cerca questi elementi:

  • versione supportata dal software che devi eseguire;
  • architettura x64;
  • installer per Windows, non archivio portabile, se vuoi un’installazione standard;
  • eventuale distinzione tra JDK e JRE;
  • note su licenza, supporto e aggiornamenti di sicurezza.

Un errore comune è scaricare l’archivio ZIP pensando sia più semplice. In realtà il pacchetto compresso è utile solo se vuoi una distribuzione portabile o un’installazione manuale. Per la maggior parte degli utenti Windows è meglio l’installer MSI o EXE, perché configura meglio il sistema, registra i componenti e riduce il rischio di path errati.

Installazione standard: il percorso più pulito

Una volta scaricato l’installer corretto, eseguilo con privilegi normali salvo indicazioni diverse della tua azienda. Nella maggior parte dei casi il wizard propone un percorso tipo C:\\Program Files\Java\ o una directory equivalente. Lascia il percorso predefinito se non hai una ragione operativa per cambiarlo.

Durante l’installazione, cerca l’opzione che imposta il PATH o che registra la variabile d’ambiente. Non sempre è spuntata di default, e questa è una delle differenze pratiche più importanti tra “Java installato” e “Java subito utilizzabile da terminale”. Se l’installer offre anche l’impostazione di JAVA_HOME, può essere utile per tool di build e applicazioni enterprise.

Se stai gestendo un PC aziendale o una macchina condivisa, annota la versione installata e il percorso effettivo. In molte realtà il problema non è l’installazione in sé, ma il fatto che più versioni coesistano e il sistema punti a quella sbagliata. Questo succede spesso quando un software aggiunge la sua Java privata e poi il terminale continua a risolvere un’altra release.

Verifica dopo il download: controlli che contano davvero

Dopo l’installazione non limitarti ad aprire il programma grafico. Verifica anche da terminale, perché è lì che emergono i problemi di configurazione. I controlli minimi sono due: versione della JVM e percorso effettivo del binario usato dal sistema.

Usa questi comandi:

java -version
where java

Il primo comando deve restituire una versione coerente con quella che hai scaricato, per esempio Java 17, 21 o la release richiesta dal software. Il secondo mostra da quale directory viene preso l’eseguibile. Se il risultato punta a una cartella inattesa, significa che hai più installazioni e il PATH sta privilegiando quella sbagliata.

Se invece il comando java -version funziona ma il programma continua a non partire, il problema potrebbe essere nella variabile JAVA_HOME, in un launcher che legge un percorso diverso o in una dipendenza mancante della stessa applicazione. In quel caso non serve reinstallare a caso: conviene leggere il log dell’applicazione o il messaggio d’errore completo.

Quando serve una versione specifica

Molti software legacy non sono compatibili con le release più recenti. Non è raro trovare applicazioni che richiedono Java 8 e si rompono con Java 11 o superiore, oppure strumenti che funzionano solo con una major release precisa. Qui la regola è non improvvisare: installa esattamente la versione richiesta, anche se non è l’ultima disponibile.

In ambiente desktop conviene spesso mantenere più versioni installate in modo ordinato, soprattutto se usi software diversi. La gestione corretta passa da variabili d’ambiente, scorciatoie dedicate o launcher che puntano a una directory specifica. È meglio questo approccio che sostituire continuamente la JVM di sistema, perché riduce i conflitti tra applicazioni.

Se devi passare da una versione all’altra, fai attenzione a questi punti:

  • controlla quale java.exe viene risolto dal PATH;
  • verifica se l’app usa JAVA_HOME o un file di configurazione dedicato;
  • non cancellare la vecchia versione finché non hai confermato che nessun altro programma la usa;
  • documenta il percorso installato per eventuali ripristini.

Problemi tipici dopo il download

Il caso più frequente è il messaggio “Java non riconosciuto”. Di solito non è un problema di download, ma di configurazione del PATH o di installazione incompleta. Un altro caso ricorrente è la comparsa di una versione diversa da quella appena installata: significa che il sistema sta usando un’altra copia di Java già presente.

Un terzo problema è l’architettura sbagliata. Se installi una build a 32 bit su un sistema a 64 bit, potresti non avere un errore immediato, ma poi incontrare limiti inutili o incompatibilità con software più recente. Per questo conviene controllare sempre che il pacchetto scaricato riporti chiaramente la variante x64.

Se l’installazione sembra riuscita ma l’applicazione continua a fallire, cerca il log del programma oppure la console di avvio. Molti software Java scrivono messaggi utili in file come logs, stdout o cartelle di diagnostica interne. Senza quel dato si rischia di confondere un problema di runtime con un errore dell’applicazione stessa.

Scelta pratica: installazione per uso domestico, sviluppo o azienda

Per un uso domestico o per far partire un programma singolo, una distribuzione OpenJDK x64 con installer standard è quasi sempre sufficiente. Per sviluppo locale, meglio un JDK aggiornato e supportato, perché oltre alla JVM hai strumenti utili per test e diagnosi. In azienda, invece, la scelta va allineata alle policy: versione supportata, ciclo di aggiornamento, licenza, canale di patch e standard di sicurezza.

Una buona abitudine è non installare “l’ultima cosa trovata”, ma definire prima il requisito. Java è uno di quegli ambienti dove il numero di versione conta più del nome commerciale. Un software che gira perfettamente con Java 17 può smettere di funzionare con Java 21 se non è stato testato; allo stesso modo, una versione troppo vecchia può esporre a vulnerabilità o mancare di fix importanti.

Se stai preparando una postazione per uso ripetuto, vale la pena annotare tre informazioni: distribuzione scelta, versione esatta e percorso di installazione. In caso di problemi, questo ti evita di perdere tempo a ricostruire l’ambiente da zero.

Controllo finale rapido

Dopo aver scaricato e installato la JVM su Windows 10 a 64 bit, il controllo minimo è questo: il comando java -version deve mostrare la release attesa, where java deve puntare al percorso corretto e il software che dipende da Java deve aprirsi senza errori di runtime. Se uno di questi tre punti non torna, il problema è quasi sempre nella scelta del pacchetto, nel PATH o nella versione richiesta dall’applicazione.

In sintesi operativa: scarica una build x64 da fonte ufficiale, preferisci il JDK se non hai vincoli diversi, verifica il PATH dopo l’installazione e conserva nota della versione. È il modo più semplice per evitare di trasformare un’installazione banale in un giro di prova e errore.