Como instalar o Java no macOS
17 de abril de 2024
0 minutos de leituraO que é Java?
Java é uma linguagem de programação de alto nível, baseada em classes e orientada a objetos, projetada para ter o mínimo possível de dependências de implementação. É uma plataforma de computação lançada pela Sun Microsystems em 1995. Hoje, muitos aplicativos e sites não funcionam sem o Java instalado, e novos são criados todos os dias.
Java é conhecido pela funcionalidade "Write Once, Run Anywhere" (escreva uma vez, execute em qualquer lugar). Isso significa que o código Java compilado pode ser executado em todas as plataformas que oferecem suporte a Java, sem precisar ser recompilado. Rápido, seguro e confiável, Java é adequado para tudo, de aplicativos móveis a soluções corporativas.
No trecho de código acima, vemos um dos programas Java mais simples possíveis: o programa "Hello, World". Esse pequeno programa demonstra vários dos principais recursos do Java: definição de classe, definição de método e o conhecido método `main`, que é o ponto de entrada de qualquer aplicativo Java.
Por que instalar Java no macOS?
Java é a base para desenvolver e implantar aplicativos corporativos e conteúdo para a web. Ele oferece suporte a bibliotecas, frameworks e APIs mantidos pela comunidade, o que faz dele uma excelente linguagem para desenvolver aplicativos robustos e escaláveis.
Para quem usa macOS, instalar Java no sistema abre um mundo de possibilidades para o desenvolvimento de software. É uma plataforma rápida, segura e confiável para desenvolver e implantar vários tipos de aplicativos, de páginas web simples a soluções corporativas complexas.
Nas próximas seções, vamos mostrar como instalar Java no macOS para que você possa começar a desenvolver aplicativos em pouco tempo.
O que é OpenJDK?
OpenJDK significa Open Java Development Kit e é uma implementação gratuita e de código aberto da Java Platform, Standard Edition (Java SE). Ele é mantido pela Oracle, e entre outros colaboradores importantes estão empresas como IBM, Red Hat e Apple. O OpenJDK fornece a implementação de referência oficial da especificação Java SE.
OpenJDK e JDK da Oracle
Originalmente, o OpenJDK e o JDK da Oracle eram bastante parecidos. A principal diferença era que o JDK da Oracle incluía alguns recursos comerciais adicionais. No entanto, desde o lançamento do Java 11, a Oracle fez mudanças significativas no modelo de lançamentos e nos termos de licenciamento.
Agora, o JDK da Oracle é disponibilizado sob uma licença comercial para quem o utiliza em ambientes de produção. Já o OpenJDK foi lançado sob a licença de código aberto GPL, com uma exceção de vinculação. Isso significa que você pode usar o OpenJDK sem se preocupar com o pagamento de uma licença.
Além disso, o JDK da Oracle lança uma nova versão com recursos a cada seis meses, enquanto o OpenJDK lança uma nova versão principal a cada três anos, com suporte de longo prazo (LTS).
No código Java acima, não importa se você usa o OpenJDK ou o JDK da Oracle. A saída será a mesma: `Hello, World!`.
A importância do OpenJDK no ecossistema Java
O OpenJDK desempenha um papel fundamental no ecossistema Java por vários motivos. Primeiro, é a implementação de referência da plataforma Java SE, ou seja, serve como padrão para avaliar todas as outras implementações.
Segundo, por ser de código aberto, a comunidade de desenvolvedores em geral pode contribuir para seu desenvolvimento. Isso não só resulta em um produto mais robusto e seguro, como também promove a colaboração e a inovação.
Por fim, a licença GPL do OpenJDK permite que ele seja usado, distribuído e modificado gratuitamente, uma grande vantagem tanto para desenvolvedores individuais quanto para organizações.
Em resumo, o OpenJDK é uma ferramenta essencial para qualquer pessoa que desenvolva com Java. Seja para criar aplicativos corporativos ou começar a trabalhar com Java, o OpenJDK oferece uma plataforma robusta, segura e de código aberto, referência no ecossistema Java.
Verificações antes de instalar o Java
Antes de instalar Java no macOS, é importante fazer algumas verificações. Essas etapas são essenciais para evitar conflitos com instalações existentes, confirmar a compatibilidade do sistema e, principalmente, verificar se a instalação é necessária. Nesta seção, vamos mostrar como:
Verificar se o Java já está instalado no macOS
Descobrir qual versão do Java está instalada, se houver alguma
Verificar se o Java já está instalado no macOS
O primeiro passo é verificar se o Java já está instalado no sistema. O macOS vem com o Java instalado por padrão, mas talvez não seja a versão necessária para o seu caso de uso.
Para verificar se o Java está instalado, abra o Terminal (você pode usar a busca do Spotlight e digitar `Terminal`) e execute o seguinte comando:
Se o Java estiver instalado, você verá uma saída parecida com esta:
O valor "1.8.0_271" indica a versão do Java instalada.
Se o Java não estiver instalado, você receberá uma mensagem informando que o comando `java` não foi encontrado.
Descobrir qual versão do Java está instalada
Se o Java estiver instalado no sistema, você precisa saber a versão exata, pois aplicativos diferentes podem exigir versões distintas. O comando `java -version` também ajuda a identificar a versão instalada.
A saída do comando `java -version` mostra o número da versão logo após a palavra "version" na primeira linha. No exemplo acima, o número da versão é "1.8.0_271", que corresponde à atualização 271 do Java 8. Saber qual versão do Java está instalada no sistema ajuda você a decidir se deve instalar uma nova versão ou continuar usando a atual.
Fazer essas verificações antes da instalação é essencial para que o processo de instalação do Java seja bem-sucedido. Nas próximas seções, vamos explicar como instalar Java no macOS.
Como instalar o OpenJDK no macOS com o Homebrew
1. Verifique a versão atual do Java
Antes de iniciar a instalação, verifique se o Java já está instalado no macOS. Para isso, abra o Terminal e execute o seguinte comando:
Se o Java já estiver instalado no sistema, esse comando mostrará a versão atual. Caso contrário, o Terminal solicitará a instalação de um JDK.
2. Instale o OpenJDK com o Homebrew
O Homebrew é um gerenciador de pacotes de software gratuito e de código aberto que facilita a instalação de softwares no macOS. Ele costuma ser chamado de "gerenciador de pacotes que faltava no macOS". Por ser simples de usar, é a primeira opção de muitos desenvolvedores para gerenciar pacotes de software no macOS.
O próximo passo é baixar o OpenJDK. Você pode baixá-lo diretamente do site do OpenJDK ou usar um gerenciador de pacotes como o Homebrew. Se ainda não tiver o Homebrew instalado, você pode instalá-lo com o seguinte comando:
Para instalar o OpenJDK com o Homebrew, execute o seguinte comando no Terminal:
Você pode substituir '11' pelo número da versão do OpenJDK que deseja instalar.
No momento da publicação deste artigo, as seguintes versões do Java OpenJDK estavam disponíveis no Homebrew:
openjdk@8
openjdk@9
openjdk@11
openjdk@17
3. Configure o Java na variável de ambiente PATH
Você deverá ver uma mensagem com a versão do Java instalado, que deve corresponder à versão que instalou. Porém, talvez você veja a seguinte mensagem:
Se você não viu uma mensagem informativa sobre a versão do Java, talvez precise adicionar o diretório inicial do Java ao PATH, assim:
Depois disso, a instalação do Java 17 no meu ambiente de desenvolvimento deverá exibir a seguinte versão:
4. Verifique a instalação
Por fim, verifique se o OpenJDK foi instalado corretamente consultando novamente a versão do Java:
Se o OpenJDK estiver instalado corretamente, esse comando mostrará a versão instalada.
Pronto! Você instalou o OpenJDK no macOS. Agora é fácil executar e desenvolver aplicativos Java no seu Mac.
5. Proteja aplicativos Java com a Snyk
No mundo do desenvolvimento de software, a segurança se tornou indispensável. Com ameaças cibernéticas à espreita, é essencial proteger seus aplicativos Java. Veja algumas maneiras eficazes de fazer isso com a Snyk, uma plataforma de ponta para segurança de código aberto que prioriza os desenvolvedores.
Snyk Open Source ajuda você a encontrar e corrigir proativamente vulnerabilidades nas suas dependências de código aberto. É uma excelente ferramenta para integrar ao fluxo de trabalho de desenvolvimento em Java, pois foi criada para se encaixar sem atrapalhar o seu trabalho.
Com Snyk Open Source, você encontra, prioriza e corrige facilmente vulnerabilidades de segurança nas dependências Java. Use este comando simples para testar seu projeto:
Proteja seus aplicativos Java com Snyk Open Source
Como instalar manualmente o OpenJDK no macOS (com o AdoptOpenJDK)
Nesta seção, vamos explicar como baixar e instalar manualmente o OpenJDK no macOS. Gerenciadores de pacotes como o Homebrew podem automatizar o processo, mas a instalação manual oferece mais controle sobre a versão e a configuração do JDK.
Baixe o OpenJDK
Você pode baixar os binários do OpenJDK no site oficial do AdoptOpenJDK. Na página inicial, você pode escolher a versão desejada do OpenJDK e o sistema operacional. Neste tutorial, selecione a versão do OpenJDK de sua preferência (por exemplo, OpenJDK 11) e escolha macOS como sistema operacional. Depois, clique no botão `Latest release` para baixar o JDK.
Instale o OpenJDK
Quando o download terminar, o arquivo do instalador (.pkg) estará na pasta Downloads. Clique duas vezes no arquivo .pkg para iniciar a instalação. Siga as instruções do assistente de instalação para instalar o OpenJDK.
Configure a variável de ambiente JAVA_HOME
Em seguida, precisamos configurar a variável de ambiente `JAVA_HOME` no macOS. Ela aponta para o diretório onde o JDK está instalado e é necessária para executar e desenvolver aplicativos Java.
Abra o Terminal e adicione as seguintes linhas ao arquivo `.bash_profile` ou `.zshrc`:
Nas linhas de código acima, `$(/usr/libexec/java_home)` encontra dinamicamente o caminho da instalação atual do JDK. Salve o arquivo e feche-o.
Para aplicar as alterações, reinicie o Terminal ou execute o seguinte comando:
Verifique a instalação
Para verificar a instalação e a configuração da variável de ambiente, use o Terminal para exibir a versão do JDK instalado. Execute o seguinte comando:
Isso deverá exibir informações sobre a versão do Java instalado, parecidas com estas:
Se a saída mostrar a versão do OpenJDK que você instalou, parabéns! Você instalou o OpenJDK manualmente no macOS e configurou corretamente a variável de ambiente JAVA_HOME.
Alterne entre diferentes versões do Java
Depois de instalar várias versões do Java no macOS, talvez você precise alternar entre elas de acordo com os requisitos do seu projeto.
Alterne entre versões do Java com o Homebrew
Para alternar entre diferentes versões do Java, o Homebrew usa um comando chamado `jenv`. Se você ainda não tiver o `jenv` instalado, poderá instalá-lo com o seguinte comando:
Depois de instalar o `jenv`, adicione a ele as versões instaladas do Java. Para cada versão, acesse o diretório em que ela está instalada e execute o seguinte comando:
Substitua `<java-version>` pela versão do Java que deseja adicionar.
Depois de adicionar as versões do Java entre as quais você quer alternar, liste-as com o seguinte comando:
Para alternar para uma versão específica do Java, use o comando `jenv global` seguido do número da versão:
Novamente, substitua `<java-version>` pela versão do Java para a qual deseja alternar.
Lembre-se: usar a versão correta do Java é essencial para garantir a compatibilidade e o melhor desempenho dos seus aplicativos.
Proteja containers Java com Snyk Container
Você pode estar usando diferentes versões do Java em produção, em cargas de trabalho de contêineres como Kubernetes ou por meio de PaaS. Snyk Container oferece uma solução que prioriza os desenvolvedores para encontrar e corrigir vulnerabilidades em imagens de contêineres e aplicações Kubernetes. Se você implanta sua aplicação Java em um contêiner, Snyk Container é uma ferramenta indispensável.
Para testar uma imagem Docker em busca de vulnerabilidades, use o comando `snyk container test`:
Esse comando analisa sua imagem Docker em busca de vulnerabilidades conhecidas e gera um relatório completo.
Proteja seus contêineres Java com Snyk Container
O que é Maven?
Maven é uma poderosa ferramenta de gerenciamento de projetos usada por desenvolvedores para gerenciar compilações, relatórios e documentação. Como uma solução completa, Maven simplifica e padroniza o processo de compilação de projetos. Ele cuida da compilação, distribuição, documentação, colaboração entre equipes e outras tarefas sem complicações. Maven aumenta a reutilização e automatiza a maioria das tarefas relacionadas à compilação.
Como instalar Maven com Brew?
Homebrew é um gerenciador de pacotes para macOS que simplifica a instalação de softwares no sistema operacional da Apple. Para instalar Maven com Brew, o Homebrew precisa estar instalado na sua máquina. Siga estas etapas:
1. Verifique se o Homebrew está instalado: Abra o Terminal e digite o seguinte comando:
Se o Homebrew estiver instalado, a versão será exibida. Caso contrário, você precisará instalar o Homebrew primeiro.
2. Instale o Homebrew: Se o Homebrew não estiver instalado, você pode instalá-lo executando o seguinte comando no Terminal:
3. Instale Maven: Depois de instalar o Homebrew, você pode instalar Maven executando o seguinte comando:
4. Confira a versão do Maven: Após concluir a instalação, verifique se ela foi feita corretamente conferindo a versão do Maven:
Esse comando deve retornar a versão instalada do Maven e exibir uma saída semelhante a esta:
Como instalar Maven a partir do código-fonte do Apache?
Se você preferir não usar o Homebrew ou tiver problemas com ele, também pode instalar Maven diretamente do código-fonte do Apache. Veja como:
1. Baixe Maven: Baixe a versão mais recente do Maven no site do Apache). Escolha o arquivo tar.gz binário.
2. Extraia o arquivo: Depois de baixar o arquivo tar.gz, extraia-o para o diretório desejado. Use o seguinte comando para extraí-lo:
3. Configure as variáveis de ambiente: Adicione o diretório bin do diretório criado apache-maven-3.x.y à variável de ambiente PATH:
4. Verifique a instalação: Confirme se Maven foi instalado corretamente executando o mesmo comando de versão usado antes:
Esse comando deve retornar a versão instalada do Maven.
Em resumo, Maven é uma ferramenta essencial para desenvolvedores Java, pois oferece um método padronizado para compilar e gerenciar projetos. Seja instalando-o com Homebrew ou diretamente do código-fonte do Apache, o processo é simples e permite que você comece a usar a ferramenta rapidamente.
Referências complementares
A seguir, apresentamos uma lista de referências úteis para orientar você na sua jornada com programação Java, especialmente no macOS. Ela inclui links para a documentação oficial do Java, do OpenJDK e do Homebrew Java, além de outros recursos para ajudar no desenvolvimento em Java no macOS.
Documentação do OpenJDK
OpenJDK é uma implementação de código aberto da plataforma Java, Standard Edition. Ele serve de base para o Oracle JDK e é uma ótima opção para quem prefere softwares de código aberto.
Documentação oficial do OpenJDK: este é o site oficial do projeto OpenJDK. Ele reúne a documentação do OpenJDK e outros recursos, como listas de discussão, projetos e grupos.
Documentação do Homebrew Java
Homebrew é um gerenciador de pacotes para macOS que simplifica a instalação de softwares. Ele pode ser usado para instalar Java em um Mac e é uma ferramenta essencial para desenvolvedores Java.
Documentação do Homebrew Java: esta página explica como instalar o OpenJDK usando Homebrew. Ela lista os comandos necessários para instalar Java e traz outras informações relacionadas.
Aprenda sobre segurança de aplicações Java com as lições de cibersegurança do Snyk Learn
Conhecimento é poder, especialmente quando o assunto é cibersegurança. Snyk Learn oferece uma plataforma para que desenvolvedores adquiram conhecimentos essenciais para proteger suas aplicações. Com uma ampla variedade de lições de cibersegurança, você aprende a proteger suas aplicações Java desde o início.
Aprenda sobre segurança de aplicações Java com as lições de cibersegurança do Snyk Learn
Em resumo, proteger suas aplicações Java não significa apenas corrigir vulnerabilidades conhecidas. Também é importante aprender continuamente e acompanhar as práticas recomendadas de segurança mais recentes. Com o conjunto de ferramentas e recursos da Snyk, você pode criar e implantar aplicações Java seguras com confiança.



