Você pode precisar de duas abordagens:
- um para alternar a versão apenas para o plug-in de applet
- outra abordagem para alternar a versão para outras partes do JRE sem alternar a versão para o plug-in de applet.
Meu caso de uso recente :
- Java 8 para aplicativos que não usam o plug-in
- Java 7 Update 9 para o plug-in de applet.
Para alternar o plug-in de applet, mas não outras partes do JRE / JDK, do Java 8 para o Java 7 Update 9
- saia de navegadores da web e de outros aplicativos que usem Java ou o plug-in de applet Java
- instalar o JDK 8
- reserve o plug-in
- instale o JRE 7 Update 9 ou o JDK 7 Update 09.
Anular: movimento sugerido
sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /private/var/tmp
Se você planeja mudar com frequência, pode preferir um local temporário diferente.
Resultado
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
Ao mesmo tempo:
Para alternar o plug-in de applet, mas não outras partes do JRE / JDK, do Java 7 Update 9 para o Java 6 Update 37
Respostas em:
Para alternar o JRE, mas não o plug-in de applet, do Java 8 para o Java 7 Update 9
Instale o JDK 7 Update 09 e depois o JDK 8
- o sistema operacional e os aplicativos serão padronizados para usar a melhor versão.
Feche todos os aplicativos que usam Java. Não é necessário sair do navegador.
Separe o jdk1.8
diretório… de
/Library/Java/JavaVirtualMachines
- o SO e os aplicativos usarão o Java 7 Update 9.
Para alternar o JRE, mas não o plug-in de applet, do Java 7 Update 9 para o Java 6 Update 37
Feche todos os aplicativos que usam Java. Não é necessário sair do navegador.
Separe o jdk1.7
diretório… de
/Library/Java/JavaVirtualMachines
- o SO e os aplicativos usarão o Java 6 Update 37.
Exemplo
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)
Geralmente
Para usuários do OS X, parte do que é fornecido pela Oracle é inicialmente enganosa:
… e assim por diante.
Simplicidade
Embora nenhuma das opções acima seja tão simples quanto alternar com o aplicativo Java Preferences instalado anteriormente pela Apple, a abordagem relativamente simples de deixar de lado (sem necessidade de desinstalação especial) lembra o desejo de instalação de arrastar e soltar ... anteriormente expressa em a área openjdk-osx-build .
Alguém pode criar um aplicativo, mas eu não recomendo o uso de links simbólicos - funcionaria, mas poderia ser inconsistente com futuras abordagens de arrastar e soltar para instalação.
Notas laterais
No momento da escrita, o mais recentes versões com suporte para o qual a Oracle faz atualizações publicamente disponíveis são (para outros fins que OS X plataformas) Java 6 Update 37 e (para plataformas, incluindo OS X) Java 7 Atualização 9.
Como liberações maiores serão disponibilizadas, reinterprete esta resposta de acordo.
A terminologia da versão Java nesta resposta está alinhada com a terminologia da Central de Ajuda do Java .