Skip to content

Instantly share code, notes, and snippets.

@Camilotk
Last active May 3, 2021 04:29
Show Gist options
  • Save Camilotk/31ee809120dbdb504f3795244315e30e to your computer and use it in GitHub Desktop.
Save Camilotk/31ee809120dbdb504f3795244315e30e to your computer and use it in GitHub Desktop.

Instalação do JDK 11, Tomcat 9 e Eclipse

JDK 11 Oracle

(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.)

  1. Ir na página de Download dos produtos da Oracle: https://www.oracle.com/downloads/
  2. Ir em "Java"
  3. Escolher "Java (JDK) for Developers"
  4. Em Java SE 11 clicar no botão azul "Download"
  5. 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)
  6. Instale o arquivo baixado (Caso esteja no Linux, use o GDebi, Yast ou a Loja de Aplicativos para facilitar a instalação)
  7. Abra o terminal e digite:
java -version
  1. 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)

  1. Imprima o caminho do diretório da Variavel JAVA_HOME e veja se ela está apontando para /usr/java/jdk-**
echo $JAVA_HOME
  1. Caso não esteja apontando use o seguinte comando
export JAVA_HOME="/usr/java/jdk-**"

Alternativas ao OracleJDK

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

Alternativas

AdoptOpenJDK

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.

Tomcat

  1. Vá no site do Tomcat: http://tomcat.apache.org/
  2. Clique em "Tomcat 9" e baixe o .exe ou .tar.gz
  3. No Windows, intale e pronto
  4. No Linux, siga os próximos passos
  5. Extraia os arquivos do .tar.gz na pasta de Downloads
cd ~/Downloads
tar -zxvf apache-tomcat-9.*
  1. Mova os arquivos para /usr/local
sudo mv ~/Downloads/apache-tomcat-9.0.24 /usr/local
  1. 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
  1. Vá na pasta de binários do Tomcat e execute startup.sh
cd apache-tomcat-9.0.24/bin/
./statup.sh
  1. Abra localhost:8080 em seu navegador e veja a página inicial do Tomcat carregar

Para usar os serviços no Linux

  1. Vá em /usr/local/[pasta do tomcat]/bin/
cd /usr/local/[pasta do tomcat]/bin/
  1. 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.

Eclipse

  1. Vá no site do projeto Eclipse: https://www.eclipse.org/
  2. Vá em "Download"
  3. Em baixo de "Download 64 bit" clique em "Download Packages"
  4. Escolha extamente a opção de "Eclipse IDE for Enterprise Java Developers" escolhendo o SO correto ao lado
  5. Clique em "Download" e baixe
  6. Renomeie o pacote baixado
mv eclipse-jee-* eclipse.tar.gz
  1. Depois de baixar, execute o comando abaixo para descomprimir o pacote baixado, para a pasta /opt/;
sudo tar -zxvf eclipse.tar.gz -C /opt/
  1. 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
  1. Para abrir o Eclipse por terminal basta dar o comando
sudo /opt/eclipse/eclipse
  1. 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

Testando a integração do Eclipse com o Tomcat EE

  1. Abra o Eclipse executando o comando via terminal ou clicando no ícone
  2. 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"
  3. Configure como:
    • Nome: TestTomcat9
    • Em Target Runtime clique em New Runtime->Tomcat 9.0->browse->Aponte para "*/usr/local/[pasta_do_tomcat]/"->Finish
  4. Clique em "Finish" e o projeto será aberto
  5. Clique com o Botão direito sobre "Web Content" e escolha "JSP File" e de o nome de "HelloWorld.jsp"
  6. 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>
  1. Clique na aba "Servers" abaixo
  2. Provavelmente está aparecendo esta mensagem:
No servers available. Click this link to create a new server...
  1. Clique neste link e escolha "Tomcat 9.0" na lista, em "Next", sleecione o servidor criado e clique em "Add >>" e "Finish"
  2. 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.
  3. 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.
  4. 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
  1. Se abrir a página dizendo: "Test Tomcat" tudo funcionou.
  2. Clicar com o direito sobre o nome do Projeto - TestTomcat9 - e em "New"->"Servlet"
  3. Nas configurações do novo Servlet usar:
    • Java Package: O dominio do site invertido, ex: com.testtomcat
    • Class name: HelloServlet
  4. Vá na aba "Servers" e clique no canto superior direito em play - Botão "[>]" verde - .
  5. Acesse no navegador:
localhost:8080/[nome_do_projeto]/HelloServlet

No nosso caso, se tudo for nomeado igual:
localhost:8080/TestTomcat9/HelloServlet
  1. Se ver essa mensagem, está tudo OK:
Served at: /TestTomcat9

Fontes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment