Java 9, 10, 11
Anos atrás, a Apple se juntou ao projeto OpenJDK , transferindo seu código JVM específico do macOS, anteriormente proprietário, como código aberto gratuito. A Apple encerrou a distribuição de sua própria marca JVM / JDK, contando com os lançamentos da marca Oracle para incluir uma versão para macOS.
A Oracle anunciou recentemente sua intenção de trazer seu lançamento JVM da marca Oracle para paridade de recursos com o projeto OpenJDK, com praticamente a mesma base de código. A empresa até doou suas ferramentas anteriormente comerciais, Flight Recorder & Mission Control , para o projeto OpenJDK. Isso faz parte da mudança para um novo plano de “trem de lançamento” rápido para versões programadas de Java e OpenJDK. Notavelmente, os períodos para atualizações públicas gratuitas foram reduzidos. Veja este anúncio de 2017-09 e esta postagem de Mark Reinhold .
Como resultado de tudo isso, os usuários do macOS de Java têm uma escolha de fornecedores para uma implementação de Java. Neste ponto, pelo menos três fontes são baseadas no OpenJDK para macOS:
Enquanto isso, a IBM doou código para uma JVM para a Eclipse Foundation, agora alojada no projeto OpenJ9 . Eu me pergunto se eles podem suportar uma versão macOS também, embora seja muito cedo para dizer.
Pessoalmente, estou usando atualmente a versão Zulu do Java 10.0.1 da Azul no macOS High Sierra com sucesso com o IntelliJ 2018.2 para produzir aplicativos da web baseados em Java com Vaadin .
Instalação / Remoção
Oracle e Azul fornecem instaladores totalmente fáceis de usar para instalar o JVM / JDK em seu Mac. Verifique sua instalação usando Terminal.app (ou equivalente) para digitar e executar:
java -version
Você encontrará as instalações do Java nesta pasta no nível da raiz de sua unidade (não em sua pasta inicial):
/ Library / Java / JavaVirtualMachines
Cada versão de cada fornecedor é encontrada lá, em uma pasta aninhada rotulada. Você pode excluir qualquer instalação simplesmente excluindo a pasta aninhada para essa versão e fornecendo sua senha do sistema quando solicitado.
Java 8
Você pode baixar o Java Development Kit (JDK) para Java 8 para as versões compatíveis do Mac OS X:
- Leão da montanha (10.8.3+)
- Mavericks (10.9)
- Yosemite (10.10)
- El Capitan (10.11)
Cada versão do JVM que você instala pode ser encontrada aqui:
/Library/Java/JavaVirtualMachines
Para obter mais instruções e perguntas frequentes, consulte este Guia Oracle .
Java 7
Para cada versão do Java 7 desde a Atualização 4, uma versão para Mac está pronta junto com as outras plataformas. Funciona em Macs com hardware de 64 bits no Lion (10.7.3+), Mountain Lion (10.8.3+) e Mavericks (10.9.x).
A Oracle anunciou o lançamento oficial do JDK para Java SE 7 Update 4 no Mac OS X (Lion), a partir de 2012-04-26. Não há mais necessidade dos truques discutidos nesta página.
A instalação é simples de acordo com estas instruções :
- Baixe do local de costume no site da Oracle.
- Monte o DMG.
- Execute o instalador.
Esta versão tem algumas limitações, principalmente a falta de suporte para Java Web Start e o Java Plugin para navegadores da web. Esse apoio é esperado ainda este ano.
Após a instalação, leia o JDK para Mac ReadMe. Mais importante ainda, se você deseja que o Java 7 seja o padrão, arraste-o para o topo da lista no aplicativo Preferências do Java, localizado na pasta Utilitários.
O Mac OS X suporta facilmente vários JVMs simultaneamente. Cada um agora pode ser encontrado aqui:
/Library/Java/JavaVirtualMachines
Parabéns às equipes Apple e Oracle por sua conquista. Este geek fica emocionado ao ver o Mac OS X listado como uma " Configuração de sistema certificada ".
Dica: Para iniciar o Eclipse em um Mac com apenas Java 7 instalado, abra o arquivo de alias denominado eclipse em vez do arquivo denominado Eclipse.app .
Java 6
A Apple continua a fornecer uma implementação atualizada do Java 6 para todas as versões do Mac OS X até o Mountain Lion.
Se você fizer algo que requer Java, como digitar "java -version" em Terminal.app, aparecerá uma caixa de diálogo oferecendo a instalação do Java para você. Se você aceitar, a instalação ocorre automaticamente de forma semelhante a outras "Atualizações de software" da Apple.
Você encontrará o Java instalado neste local, diferente do Java 7 e 8:
/System/Library/Java/JavaVirtualMachines
Java 6 chegou ao fim da vida útil da Oracle em 2013-02 (a menos que você tenha um contrato de suporte comercial com a Oracle). Portanto, você deve migrar para o Java 7 ou 8.
Testando Nova Versão
Em Terminal.app, digite java -version
para verificar qual versão é o padrão atual.
Exclusão de versões antigas
Depois de instalar uma nova versão, você pode querer visitar a pasta descrita acima para deletar versões antigas. Mova a pasta para o Lixo e forneça sua senha do sistema para concluir a movimentação.
A propósito, a Apple fornece uma lista de discussão para problemas técnicos dos desenvolvedores relacionados ao Java no OS X.