Use o instalador, Luke
Outras respostas sugerindo o gerenciador de pacotes Homebrew parecem um pouco extremas para mim. Tenho certeza que o Homebrew tem alguns bons usos. Mas, simplesmente para executar o Java, instalando o Homebrew é uma etapa extra desnecessária. Se seu objetivo é simplesmente executar o Java, basta baixar um instalador do Mac de uma fonte confiável.
Você tem várias fontes para obter um aplicativo instalador fácil de usar para colocar o Java no seu Mac. Execute o instalador no seu Mac, assim como em muitos outros aplicativos.
Aqui está um diagrama de fluxograma para encontrar uma fonte do Java 11, alguns dos quais também oferecem o Java 8.
Faça o download de um instalador de um fornecedor como o AdoptOpenJDK.net.
Execute o instalador.
JavaVirtualMachines
pasta agora está correta
Por que o instalador da Oracle não o coloca onde realmente vai? E como posso solucionar esse problema?
Não é um problema.
A pasta /Library/Java/JavaVirtualMachines/
é o novo local das JVMs no macOS .
Para instalar uma JVM, use um instalador, discutido abaixo.
Para desinstalar, basta usar o Finder para excluir uma JVM dessa pasta. Você será solicitado a fornecer uma senha de administrador do sistema para concluir a remoção.
Java 9 e 10 e 11
Em 2010, a Apple ingressou no projeto OpenJDK , juntamente com Oracle , IBM , Red Hat , Azul e outros fornecedores de Java. Cada membro contribui com código-fonte, teste e feedback para a base de código unificada do OpenJDK.
A Apple contribuiu com a maior parte de seu código específico para Mac para sua JVM. Agora, a Apple não lança mais sua própria JVM específica para Mac. Agora você tem a opção de fornecedor da JVM, com construções provenientes da base de código do OpenJDK.
Você encontrará o código-fonte em: http://openjdk.java.net
Cadência do novo lançamento
Esteja ciente de que, em 2017, a Oracle, o JCP e o OpenJDK adotaram um novo plano rápido de "release release" para que as versões agendadas regularmente do Java sejam entregues de maneira previsível.
Leia esta postagem do blog da Azul Systems em 2018-07 para obter muitos detalhes, Eliminando a confusão da atualização do Java por Simon Ritter .
Leia também Java Is Still Free .
Fornecedores
Para uma lista bastante exaustiva das implementações anteriores e atuais da JVM, consulte esta página na Wikipedia .
Aqui está uma discussão de alguns fornecedores. Veja o fluxograma acima para mais fornecedores
Oracle JDK
A Oracle fornece instaladores JDK e JRE para várias plataformas, incluindo o macOS.
Ao longo dos anos desde a aquisição da Sun, a Oracle combinou as melhores partes dos dois mecanismos da JVM, HotSpot e JRocket , e as fundiu no OpenJDK projeto , usado como base para suas próprias implementações de marca do Java.
Seu novo plano de negócios, a partir de 2018, é fornecer uma implementação de Java da marca Oracle por uma taxa na produção e sem nenhum custo para uso no desenvolvimento / teste / demonstração. O suporte para versões anteriores requer um programa de suporte pago. Eles declararam que sua intenção de que o lançamento da marca estivesse em paridade com o lançamento do OpenJDK. Eles até doaram seus complementos comerciais, como o Flight Recorder, ao projeto OpenJDK.
A Oracle também lança uma compilação do OpenJDK sem suporte: http://jdk.java.net/
A Oracle produziu um JDK de finalidade especial, o GraalVM .
Zulu & Zing por Azul
A Azul Systems fornece uma variedade de produtos JVM.
- Sua
Zulu
linha é baseada diretamente no OpenJDK e está disponível sem custo com planos opcionais de suporte pago.
- Sua
Zing
linha oferece produtos comerciais da JVM aprimorados com implementações técnicas alternativas, como um coletor de lixo especializado .
As duas linhas oferecem instaladores para o macOS.
Atualmente, estou usando o Zulu para Java 10.0.1 no macOS High Sierra com IntelliJ 2018.2 e Vaadin 8 . Eu baixei desta página . A propósito, não encontro nenhum item relacionado ao Java instalado no aplicativo Apple System Preferences .
AdoptOpenJDK.net
O AdoptOpenJDK é um esforço liderado pela comunidade para criar binários da fonte OpenJDK. Eles pretendem oferecer atualizações ao longo do tempo, doadas pelos membros da comunidade.
- Sua escolha do mecanismo HotSpot ou OpenJ9 .
- Construções disponíveis para macOS, Linux e Windows.
OpenJ9 by Eclipse
O projeto OpenJ9 é outra implementação do mecanismo da JVM, uma alternativa ao HotSpot .
Agora patrocinado na Eclipse Foundation, com tecnologia e suporte doados pela IBM em 2017.
Para binários pré-criados, eles fazem referência ao projeto AdoptOpenJDK mencionado acima.
Como instalar
Os instaladores fornecidos pela Oracle ou pela Azul são totalmente simples de operar. Basta executar o aplicativo de instalação no seu Mac. Uma janela aparece para indicar o andamento da instalação.
Quando concluído, verifique sua instalação da JVM:
- Visitando a
/Library/Java/JavaVirtualMachines/
pasta para ver um item para a nova JVM.
- Executando um console como Terminal.app e digite
java -version
para ver o número da marca e versão da sua JVM.
Após verificar o sucesso, desmonte a imagem .dmg no Finder. Em seguida, lixeira o arquivo .dmg que você baixou.
/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/
. A anterior foi para onde foram as versões Java fornecidas pela Apple e, como a Apple não fornece mais Java, o local da instalação mudou.