(Obs¹: JDK 11 é a versão LTS suportada até 2021)
(Obs²: A Plataforma de Java SE da Oracle - JDK, JRE, JavaFX e JRockit - somente é gratuita para o que a licensa define como "General Purpose Computing" e "Non-commercial applications" ou seja somente é gratuita caso seja usada para estudo, testes, durante o desenvolvimento de aplicações ainda não publicadas, projetos que sejam gratuitos e análise. Caso seja usado em um projeto comercial, a licensa deve ser comprada.)
- Ir na página de Download dos produtos da Oracle: https://www.oracle.com/downloads/
- Ir em "Java"
- Escolher "Java (JDK) for Developers"
- Em Java SE 11 clicar no botão azul "Download"
- Clicar em "Accept License Agreement" e depois na opção de qual sistema operacional (.rpm para RHEL/SUSE, .deb para Ubuntu/Debian ou .exe para Windowns)
- Instale o arquivo baixado (Caso esteja no Linux, use o GDebi, Yast ou a Loja de Aplicativos para facilitar a instalação)
- Abra o terminal e digite:
java -version
- Confira se a versão está correta, caso não esteja utilize o comando
sudo update-alternatives --config java
Passos 9 e 10 somente para linux e mac (no windows o instalador configura o path)
- Imprima o caminho do diretório da Variavel JAVA_HOME e veja se ela está apontando para /usr/java/jdk-**
echo $JAVA_HOME
- Caso não esteja apontando use o seguinte comando
export JAVA_HOME="/usr/java/jdk-**"
Empresa | compilação gratuita a partir do source | distribuição gratuita dos binários | suporte extendido à versões | suporte comercial | licença permissiva |
---|---|---|---|---|---|
AdoptOpenJDK | Sim | Sim | Sim | Não | Sim |
Amazon – Corretto | Sim | Sim | Sim | Não | Sim |
Azul Zulu | Não | Sim | Sim | Sim | Sim |
BellSoft Liberica | Não | Sim | Sim | Sim | Sim |
IBM | Não | Não | Sim | Sim | Sim |
jClarity | Não | Não | Sim | Sim | Sim |
OpenJDK | Sim | Sim | Sim | Não | Sim |
Oracle JDK | Não | Sim | Não** | Sim | Não |
Oracle OpenJDK | Sim | Sim | Não | Não | Sim |
ojdkbuild | Sim | Sim | Não | Não | Sim |
RedHat | Sim | Sim | Sim | Sim | Sim |
SapMachine | Sim | Sim | Sim | Sim | Sim |
- AdoptOpenJDK - https://adoptopenjdk.net
- Amazon – Corretto - https://aws.amazon.com/corretto
- Azul Zulu - https://www.azul.com/downloads/zulu/
- BellSoft Liberica - https://bell-sw.com/java.html
- IBM - https://www.ibm.com/developerworks/java/jdk
- jClarity - https://www.jclarity.com/adoptopenjdk-support/
- OpenJDK Upstream - https://adoptopenjdk.net/upstream.html
- Oracle JDK - https://www.oracle.com/technetwork/java/javase/downloads
- Oracle OpenJDK - http://jdk.java.net
- ojdkbuild - https://github.com/ojdkbuild/ojdkbuild
- RedHat - https://developers.redhat.com/products/openjdk/overview
- SapMachine - https://sap.github.io/SapMachine
Eu partiularmente uso o AdoptOpenJDK é um projeto aberto baseado no OpenJDK que busca oferecer binários livres da implementação aberta de Java, é gratuita e livre para - quase - qualquer tipo de uso, exceto excessões da LGPL + Linking, porém sem suporte comercial, caso seja necessário suporte existem outras empresas que implementam JDK gratuitas ou livres com suporte comercial como a Azul, IBM e RedHat. Para instalá-lo de forma simples basta seguir o tutorial para seu SO na página.
- Vá no site do Tomcat: http://tomcat.apache.org/
- Clique em "Tomcat 9" e baixe o .exe ou .tar.gz
- No Windows, intale e pronto
- No Linux, siga os próximos passos
- Extraia os arquivos do .tar.gz na pasta de Downloads
cd ~/Downloads
tar -zxvf apache-tomcat-9.*
- Mova os arquivos para /usr/local
sudo mv ~/Downloads/apache-tomcat-9.0.24 /usr/local
- Dê a correta permissão de execução para os arquivos
# mostra o nome do usuário logado
id -un
# concede as permissoes
sudo chown -R [seu usuario logado] apache-tomcat-9.0.24
sudo chmod +x apache-tomcat-9.0.24/bin/*.sh
- Vá na pasta de binários do Tomcat e execute startup.sh
cd apache-tomcat-9.0.24/bin/
./statup.sh
- Abra localhost:8080 em seu navegador e veja a página inicial do Tomcat carregar
- Vá em /usr/local/[pasta do tomcat]/bin/
cd /usr/local/[pasta do tomcat]/bin/
- Use os comandos para administrar o servidor Tomcat
- ./startup.sh: para iniciar
- ./shutdown.sh: para pará-lo
Você pode adicionar alias desses comandos em seu ~/.bashrc para facilitar o uso desses comandos.
- Vá no site do projeto Eclipse: https://www.eclipse.org/
- Vá em "Download"
- Em baixo de "Download 64 bit" clique em "Download Packages"
- Escolha extamente a opção de "Eclipse IDE for Enterprise Java Developers" escolhendo o SO correto ao lado
- Clique em "Download" e baixe
- Renomeie o pacote baixado
mv eclipse-jee-* eclipse.tar.gz
- Depois de baixar, execute o comando abaixo para descomprimir o pacote baixado, para a pasta /opt/;
sudo tar -zxvf eclipse.tar.gz -C /opt/
- Renomeie a pasta criada. Se ao executar o comando abaixo ocorrer um erro com a mensagem iniciando com ‘mv: é impossível sobrescrever o não-diretório’, pule este passo;
sudo mv /opt/eclipse*/ /opt/eclipse
- Para abrir o Eclipse por terminal basta dar o comando
sudo /opt/eclipse/eclipse
- Porém, se sua distribuição suportar criar ícones Desktop com .desktop você pode criar o ícone de execução com:
sudo wget https://dl2.macupdate.com/images/icons128/11662.png -O /opt/eclipse/eclipse.png
echo -e '[Desktop Entry]\n Version=1.0\n Name=eclipse\n Exec=/opt/eclipse/eclipse\n Icon=/opt/eclipse/eclipse.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/eclipse.desktop
- Abra o Eclipse executando o comando via terminal ou clicando no ícone
- Na mensagem de boas-vindas, clique na opção "Create a new Java EE Web Project", caso a mensagem de boas-vindas não esteja aparecendo clique em "Help->Welcome"
- Configure como:
- Nome: TestTomcat9
- Em Target Runtime clique em New Runtime->Tomcat 9.0->browse->Aponte para "*/usr/local/[pasta_do_tomcat]/"->Finish
- Clique em "Finish" e o projeto será aberto
- Clique com o Botão direito sobre "Web Content" e escolha "JSP File" e de o nome de "HelloWorld.jsp"
- Faça com que o arquivo pareça com esse:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World Java</title>
</head>
<body>
<h1>Test Tomcat</h1>
</body>
</html>
- Clique na aba "Servers" abaixo
- Provavelmente está aparecendo esta mensagem:
No servers available. Click this link to create a new server...
- Clique neste link e escolha "Tomcat 9.0" na lista, em "Next", sleecione o servidor criado e clique em "Add >>" e "Finish"
- Vá na aba "Servers" e clique no canto superior direito em play - Botão "[>]" verde - . OBS: Antes de iniciar o servidor pelo Eclipse é necessário desligá-lo pelo terminal, caso ele esteja ativo.
- Vá no Projeto "Servers" no Project Explorer do Eclipse, Selecione o "Tomcat 9" e em "server.xml" e em "Context" terá o nome do projeto criado.
- Abra o navegador e acesse
localhost:8080/[nome_do_projeto]/HelloWorld.jsp
No nosso caso, se tudo for nomeado igual:
localhost:8080/TestTomcat9/HelloWorld.jsp
- Se abrir a página dizendo: "Test Tomcat" tudo funcionou.
- Clicar com o direito sobre o nome do Projeto - TestTomcat9 - e em "New"->"Servlet"
- Nas configurações do novo Servlet usar:
- Java Package: O dominio do site invertido, ex: com.testtomcat
- Class name: HelloServlet
- Vá na aba "Servers" e clique no canto superior direito em play - Botão "[>]" verde - .
- Acesse no navegador:
localhost:8080/[nome_do_projeto]/HelloServlet
No nosso caso, se tudo for nomeado igual:
localhost:8080/TestTomcat9/HelloServlet
- Se ver essa mensagem, está tudo OK:
Served at: /TestTomcat9