2011-03-24 15:04:17 +0000 2011-03-24 15:04:17 +0000
15
15

Cambiare la versione corrente di Java in Windows

Sto lavorando in un ambiente Windows XP e recentemente ho installato java 1.6 perché era richiesto da un'applicazione.

Tuttavia non voglio che questa sia la versione predefinita di java da usare. Come posso impostarlo in modo che il comando java -version restituisca 1.5.x

Risposte (6)

21
21
21
2011-03-24 15:10:21 +0000

Cambia la tua variabile PATH in modo che abbia la posizione della directory jdk5/bin:

  1. Start -> Pannello di controllo -> Sistema -> Avanzate
  2. Clicca su Variabili d'ambiente, sotto Variabili di sistema, trova PATH, e cliccaci sopra.
  3. Nella finestra Modifica, modifica PATH aggiungendo la posizione della tua directory jdk5/bin all'inizio. Se non avete la voce PATH, potete selezionare di aggiungere una nuova variabile e aggiungere PATH come nome e la posizione della directory come valore.
  4. Chiudete la finestra.
  5. Riaprire la finestra del prompt dei comandi ed eseguire java -version
15
15
15
2011-03-24 15:14:51 +0000

Nella shell di comando:

set JAVA_HOME=C:\jdk1.6.0u24
set PATH=%JAVA_HOME%\bin;%PATH%

Questo imposterà temporaneamente l'ambiente nella shell di comando. Maven, Ant, ecc. rileveranno la nuova versione di Java senza dover andare ripetutamente nel pannello di controllo.

Strumenti come Eclipse dovrebbero essere in grado di selezionare quale JDK usare nei loro strumenti di configurazione per l'uso nei loro ambienti.

6
6
6
2014-11-21 20:39:01 +0000

Java 8 crea tre collegamenti su \ProgramData\Oracle\Java\javapath che puntano agli ultimi Java8 java.exe, javaw.exe e javaws.exe e poi mette \ProgramData\Oracle\Java\javapath all'inizio del PATH così che non importa cosa fai alla variabile d'ambiente JAVA\PATH, ottieni sempre l'ultimo Java 8.

Puoi aggirare questo problema

1) rinominando \ProgramData\Oracle\Java\javapath in qualcos'altro (\ProgramData\Oracle\Java\javapath8 per esempio)

2) creando una nuova cartella javapath sotto Java e

3) creando i collegamenti che ti servono.

Basta ripristinare il javapath quando hai finito con le vecchie versioni e riavrai Java 8.

1
1
1
2014-01-01 18:03:00 +0000

Poiché Java supporta un'opzione della linea di comando -version, potete usarla per selezionare una versione specifica da eseguire, ad es:

java -version:1.7 -jar [path to jar file]

eseguirà un'applicazione jar in Java 1.7, se è installato.

Per ulteriori dettagli, vedere la documentazione di Oracle .

1
1
1
2011-03-24 15:20:01 +0000

L'ultima versione di JRE che avete ha sempre la precedenza su qualsiasi impostazione PATH. Quindi, per essere sicuri, disinstalla il JRE 1.6 se non vuoi che sia quello principale. Puoi avere qualsiasi numero di JDK installati in parallelo.

0
0
0
2019-07-29 11:21:26 +0000

Crea un file “setjava.bat” e salva questo file con il seguente contenuto e non dimenticare di cambiare JAVA_PATH per il tuo sistema. Inoltre, ricordati di salvare questo file con estensione .bat.

echo off
REM IMPORTANT
REM RUN THIS SCRIPT AS ADMINISTRATOR
set JAVA_REQ_VER=%1
IF "%JAVA_REQ_VER%" == "7" (
 set JAVA_PATH="C:\Progra~1\Java\jdk1.7.0_79"
) ELSE (
 REM At present I only need to assign 8 by default if not 7
 set JAVA_PATH="C:\Progra~1\Java\jdk1.8.0_111"
)
setx /M JAVA_HOME "%JAVA_PATH%"

Ora devi solo eseguire questo script con i privilegi di amministratore.

Esempio: setjava 8, setjava 7

Controlla questo link per maggiori dettagli