Windows Java switching

Spesso capita di dover switchare tra jdk/jre differenti a seconda di esigenze di progetto o ti utilizzo di applicativi (come per esemio quello di sogei che impone jre1.5.0_16).

Per configurare l’eviroment Java sotto Windows è necessario settare le variabili JAVA_HOME, JRE_HOME, PATH, CLASSPATH. Windows conferirà la precedenza secondo l’ordine in cui le directory di installazione di Java sono scritte. Esempio: PATH=C:\Programmi\Java\jdk1.5.0_16\bin\;C:\Programmi\Java\jdk1.6.0_06\bin –> ha precedenza la 1.5! Inoltre il registro di sistema verrà popolato della chiave HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft.

Per verificare che java utilizziamo basta digitare java -verison, javac – version. E’ buona regola eliminare i file *.exe relativi a java sotto C:\WINDOWS\system32 e fare utilizzare i vari java.exe, javaw.exe direttamente sul path corretto.

Quindi nel momento in cui necessitiamo di switchare tra una jdk e l’altra basta modificare il registro + env variable!

Leave a Reply