Abilitazione di Java 7 su Mountain Lion

7

La prima volta che ho provato a utilizzare Java su Mountain Lion, è stato installato automaticamente. Sfortunatamente, ha installato Java 6, quindi ho installato Java 7. Se navigo in Java in Preferenze di Sistema, viene elencato solo Java 7. Come passare a Java 7 o rimuovere Java 6?

    
posta Daniel 28.07.2012 - 14:57
fonte

3 risposte

6

Gli strumenti di Apple non vedono Java 7, gli strumenti di Oracle non vedono Java 6; è tutto un po 'brutto. Fortunatamente c'è una brutta soluzione per farlo!

Normal Mac Java 6 in esecuzione su 10.8:

java -version
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)

Installa Java JDK 7 (non solo JRE) da Oracle .

Sposta il sistema java (puoi recuperarlo se lo desideri):

sudo mv /System/Library/Java/JavaVirtualMachines/1.6.0.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdkx

Quindi symlink 7 al posto di 6:

sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

e voilà:

java -version
java version "1.7.0_06"
Java(TM) SE Runtime Environment (build 1.7.0_06-b24)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b09, mixed mode)

Non ho avuto problemi con nessuna app java finora (a parte le preferenze di java che controllano quale java è in esecuzione sotto).

Probabilmente c'è un modo migliore per farlo, ma funziona per me.

    
risposta data 16.08.2012 - 00:47
fonte
2

Per passare a Java 7 per quando Java viene eseguito dal terminale, ho aggiunto la seguente riga a ~/.profile :

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk/Contents/Home
    
risposta data 28.07.2012 - 15:11
fonte
2

$ cp -r /Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk / System / Library / Java / JavaVirtualMachines /

$ sudo ln -sF /System/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk CurrentJDK

$ java -version versione java "1.7.0_12-ea" Java (TM) SE Runtime Environment (build 1.7.0_12-ea-b05) Java Server HotSpot (TM) a 64 bit (build 24.0-b26, modalità mista)

    
risposta data 14.12.2012 - 05:15
fonte

Leggi altre domande sui tag