Eu tenho duas versões do Java instaladas com o Mountain Lion:
- Java 6, atualização 6 da Apple ( Java para OS X 2012-006 )
- Java 7 da Oracle.
A atualização da Apple remove as preferências do Java . Em outra pergunta, alguém se pergunta sobre a remoção desse utilitário.
Minha pergunta é diferente:
- como posso alternar entre as duas versões agora que o Java Preferences se foi?
Anteriormente, usei o utilitário da Apple para definir preferências de Java com facilidade. Sem esse utilitário, existe uma maneira fácil e rápida?
mountain-lion
java
Maverik
fonte
fonte
Respostas:
Você pode precisar de duas abordagens:
Meu caso de uso recente :
Para alternar o plug-in de applet, mas não outras partes do JRE / JDK, do Java 8 para o Java 7 Update 9
Anular: movimento sugerido
Se você planeja mudar com frequência, pode preferir um local temporário diferente.
Resultado
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
Feche todos os aplicativos que usam Java. Não é necessário sair do navegador.
Separe o
jdk1.8
diretório… de/Library/Java/JavaVirtualMachines
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
Exemplo
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 .
fonte
sudo chmod 0000 /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/
e ligá-lo novamentesudo chmod 0755 /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/
.Abra um terminal, use este comando:
Você pode alterar o 1.6 para qualquer versão do java que desejar usar e o comando exibirá o local em que essa versão do java reside. (ou seja: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home)
então você pode definir o JAVA_HOME como faria normalmente com a saída do comando anterior. ou seja:
Então, para simplificar; algo assim deve funcionar:
lembre-se de verificar a versão com:
Espero que ajude.
fonte
Parece que você terá que fazer isso manualmente. A documentação da Oracle afirma que apenas um JRE pode ser instalado por vez .
Esta página de suporte da Apple descreve como alternar entre o Apple SE 6 JRE e o Oracle SE 7 JRE . Resumidamente, para alternar do JRE do Oracle para o Apple, inicie o aplicativo Terminal e digite o seguinte:
Há mais (e melhores) instruções na página de suporte sobre como alternar o Web Start para o JRE 6 e como mudar tudo para o Oracle JRE 7 (reinstalar o JRE).
Não é tão simples quanto usar o utilitário Java Preferences, mas é melhor que nada.
fonte
com base na resposta de user2343996
fonte
Por que você precisa ter 2 versões do Java instaladas?
A Apple não possui o Java instalado como uma atualização padrão (a partir de Lion, acredito). A melhor maneira de verificar / instalar Java em um Mac é a seguinte:
Se você deseja instalar uma versão diferente do java: Basta ir ao site da Oracle e baixar o jdk mais novo / mais antigo.
fonte