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.