Ho eseguito il programma di installazione di JDK 1.8 dal link , e tutto apparentemente installato correttamente. Ma nel terminale, quando lo faccio:
javac -version
Resta comunque 1.6.0_65
Che cosa sto sbagliando?
Uso Mavericks 10.9.4
Ho eseguito il programma di installazione di JDK 1.8 dal link , e tutto apparentemente installato correttamente. Ma nel terminale, quando lo faccio:
javac -version
Resta comunque 1.6.0_65
Che cosa sto sbagliando?
Uso Mavericks 10.9.4
Che cosa dice il tuo .bash_profile
? Ci dovrebbe essere una linea:
export JAVA_HOME='/usr/libexec/java_home -v 1.6'
Devi solo cambiare la versione di Java da 1.6 a 1.8 e poi ricaricare le variabili di sistema ( . ~/.bash_profile
). Ho provato a cambiare tra jdk7 e jdk6. Quindi la versione 8 non dovrebbe essere un'eccezione.
Da link
Determinazione della versione di default del JDK
Se non hai ancora installato l'aggiornamento Apple OS X 2012-006 di Apple, stai ancora utilizzando una versione di Apple Java 6 che include il plug-in e l'app delle preferenze Java. Vedi "Nota per gli utenti di OS X che includono il plug-in Apple Java 6".
Ci possono essere più JDK installati su un sistema, quanti ne desideri.
Quando si avvia un'applicazione Java tramite la riga di comando, il sistema utilizza il JDK predefinito. È possibile che la versione di JRE sia diversa dalla versione di JDK.
È possibile determinare quale versione del JDK è l'impostazione predefinita digitando java -version in una finestra di Terminale. Se la versione installata è 8u6, vedrai una stringa che include il testo 1.8.0_06. Ad esempio:
% java -version
java version "1.8.0_06-ea"
Java(TM) SE Runtime Environment (build 1.8.0_06-ea-b13)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b04, mixed mode)
Per eseguire una versione diversa di Java, specifica il percorso completo oppure utilizza lo strumento java_home:
% /usr/libexec/java_home -v 1.8.0_06 --exec javac -version
Per ulteriori informazioni, consultare la pagina man java_home (1).