Potresti aver bisogno di due approcci:
- uno per cambiare la versione solo per il plug-in dell'applet
- un altro approccio per cambiare la versione per altre parti di JRE senza cambiare versione per il plug-in dell'applet.
Il mio caso di utilizzo recente :
- Java 8 per le app che non utilizzano il plug-in
- Java 7 Update 9 per il plug-in dell'applet
Per cambiare il plug-in dell'applet ma non altre parti di JRE / JDK da Java 8 a Java 7 Update 9
- esci dai browser Web e da qualsiasi altra app che utilizza Java o il plug-in dell'applet Java
- installa JDK 8
- metti da parte il plug-in
- installa JRE 7 Update 9 o JDK 7 Update 09.
Accantonamenti: mossa suggerita
sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /private/var/tmp
Se hai intenzione di passare di frequente, potresti preferire una diversa posizione temporanea.
Risultato
sh-3.2$ java -version
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b58)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b02, mixed mode)
sh-3.2$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.8.2
BuildVersion: 12C60
Allo stesso tempo:
Percambiareilplug-indell'appletmanonaltrepartidiJRE/JDKdaJava7Update9aJava6Update37
rispostesotto:
- Riattiva Apple Java 6 SE dalla riga di comando?
Per cambiare JRE ma non il plug-in dell'app da Java 8 a Java 7 Update 9
Installa JDK 7 Update 09 poi JDK 8
- il sistema operativo e le app utilizzeranno per impostazione predefinita la versione migliore.
Esci dalle app che usano Java. Non è necessario uscire dal browser.
Metti da parte la directory jdk1.8
... da
/Library/Java/JavaVirtualMachines
- il sistema operativo e le app utilizzeranno Java 7 Update 9.
Per cambiare JRE ma non il plug-in dell'app da Java 7 Update 9 a Java 6 Update 37
Esci dalle app che usano Java. Non è necessario uscire dal browser.
Metti da parte la directory jdk1.7
... da
/Library/Java/JavaVirtualMachines
- il sistema operativo e le app utilizzeranno Java 6 Update 37.
Esempio
macbookpro08-centrim:~ gjp22$ java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
macbookpro08-centrim:~ gjp22$ sudo mv /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk /private/var/tmp
Password:
macbookpro08-centrim:~ gjp22$ java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
In generale
Per gli utenti di OS X, parte di ciò che viene fornito da Oracle è inizialmente fuorviante:
... e così via.
Semplicità
Anche se nessuno dei precedenti è semplice come passare dall'app di Java Preferences precedentemente installata da Apple, l'approccio relativamente semplice di setting aside (non serve la disinstallazione speciale) ricorda il desiderio di installazione drag-and-drop ... precedente espresso nell'area openjdk-osx-build .
Qualcuno potrebbe voler costruire un'app, ma non dovrei raccomandare l'uso di collegamenti simbolici - funzionerebbe, ma potrebbe essere incoerente con i futuri approcci di trascinamento della selezione all'installazione.
Note a margine
Al momento della stesura, le più recenti versioni supportate per le quali Oracle rende gli aggiornamenti pubblici disponibili (per piattaforme diverse da OS X) Java 6 Update 37 e (per piattaforme che includono OS X) Java 7 Update 9.
Man mano che saranno rese disponibili nuove versioni, reinterpreta questa risposta di conseguenza.
La terminologia della versione Java in questa risposta è in linea con la terminologia del Centro assistenza Java .