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
.
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
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/