Como instalar o Java 8 no Mac

Eu quero fazer alguma programação com o JavaFX mais recente, que requer o Java 8. I'm usando IntelliJ 13 CE e Mac OS X 9 Mavericks. Eu executei o instalador do Java 8 da Oracle's, e os arquivos parecem ter acabado em

/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk

mas as versões anteriores estão em

/System/Library/Java/JavaFrameworks/jdk1.6....

Não sei porque o instalador mais recente coloca isto em /Biblioteca' em vez de/Sistema/Biblioteca' (nem qual é a diferença). Mas /usr/libexec/java_home doesn't find 1.8, então todos os posts I'encontraram sobre como configurar sua versão atual do java don't funciona. I'tentei adicionar um link simbólico para fazer parecer que a 1.8 está no caminho /System/Library..., mas isso não't ajuda. /usr/libexec/java_home -V ainda lista apenas o antigo Java 1.6.

Ironicamente, o "Java" o painel de controle em Preferências do Sistema mostra apenas Java 1.8!

Porque é que o instalador do Oracle't o coloca onde realmente vai? E como posso contornar este problema?

Oracle tem um registro ruim para facilitar a instalação e configuração do Java, mas usando Homebrew, o último OpenJDK (Java 13) pode ser instalado com:

brew cask install java

Para os muitos casos de uso dependendo de uma versão mais antiga (geralmente Java 8), o projeto AdoptOpenJDK torna isso possível com uma etapa extra.

brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk8

Os usuários existentes de Homebreus podem se deparar com o Error: Cask adoptopenjdk8 existe em várias torneiras devido a trabalhos anteriores com instruções diferentes. Isto pode ser resolvido especificando completamente o local com brew cask install adoptopenjdk/openjdk/adoptopenjdk8.

Comentários (32)

Eu tenho aplicações que usam ambos Java 7 e 8 e tenho que ir e voltar o tempo todo.

Eu uso este guião escrito por Johan:

http://www.jayway.com/2014/01/15/how-to-switch-jdk-version-on-mac-os-x-maverick/

Agora você pode configurá-lo na inicialização ou chamar o script depois.
Instale o JDK para Mac.

**Java 7***

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

**Java 8***

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Comentários (4)

Eu também tinha o mesmo problema. Mas depois de um pequeno golpe e julgamento, fui capaz de resolver o problema.

Tente remover 1.6 sdk por sudo rm e reinicie o seu mac.

Faça novamente o download do arquivo .dmg. As chances são de que o instalador .dmg que você baixou, possa estar corrompido. Instale novamente.

Execute seguindo o comando após a instalação. Dá caminho para o jdk 8. /usr/libexec/java_home -v 1.8

Também pode correr e ver a pasta jdk 8. Os ficheiros podem estar escondidos. ls -al /Library/Java/JavaVirtualMachines/

Comentários (2)