Dev (Back & Front)ARTIGO

Ambiente JavaEE no Linux

Olá, pessoal, hoje
vou mostrar como é rápido montar um ambiente Java/JEE
em ambiente Linux. Para este artigo escolhi Ubuntu. Se você pretende
usar o ambiente Linux como desenvolvimento Java, veja que a instalação
e a configuração são tão fáceis quanto no Windows.

A
versão que usei para fazer os testes foi Ubuntu 8.04, que oferece o recurso de virtualização, o que nos permite instalar a
distribuição sem precisar particionar o HD, ou seja, o sistema
operacional é instalado como programa.

O objetivo deste artigo é para você que é
programador, desenvolvedor etc e deseja ter o Linux como ambiente de
desenvolvimento. É comum ainda hoje encontrarmos desenvolvedores de
nível Pleno, Sênior com conhecimento apenas em um ambiente de
desenvolvimento na maioria Windows. Claro que não é requisito que o programador saiba programar em ambiente Linux, porém é um diferencial no currículo
para qualquer profissional de TI.

Requisitos

  • Ter o Ubuntu instalado no computador (é possível fazer a
    instalação Java via CD, porém as informações são perdidas quando
    a mídia é removida ou o computador é reiniciado)
  • Deve
    estar conectado à internet, para atualização e download de alguns
    pacotes Ubuntu.

Instalando…

  • Antes
    da instalação deve-se verificar qual versão do Java temos
    disponível para instalar.. Então abra Terminal (Applications ==>
    Accessories ==> Terminal)
  • Digite
    java -version

 

No meu
caso eu já estou com o java jdk instalado, mas se a sua
distribuição não tem o jdk instalado, você não deve ter a
linha Java(TM) SE Runtime Environment (build 1.6.0_07-b06).

  • Antes de
    iniciarmos a instalação do Java vamos verificar qual jdk está
    disponível. Por padrão o Ubuntu instala o JDK no diretório
    /usr/lib/jvm. Então digite o seguinte comando: ls
    /usr/lib/jvm, sua tela deve listar os JDK disponíveis.

 

  • Se a
    sua distribuição não tem jdk 6 disponível para instalação,
    basta digitar o seguinte comando e aguardar concluir atualização.


sudo apt-get update

  • Após
    atualização, ou se você já tinha o JDK 6 disponível para
    instalação, vamos instalar o JDK no Ubuntu. Então digite o
    comando seguinte:


sudo apt-get install sun-java6-jdk

  • Se
    pedir senha, informe para poder prosseguir com a instalação. Essa
    é a senha do usuário que você está usando.

  • Quando
    a instalação for concluída execute novamente o java -version e
    certifique que sua tela está igual a primeira imagem deste artigo.
  • Agora
    precisamos configurar o arquivo /etc/jvm, pois esse é
    responsável por dizer qual ordem de pesquisa padrão JVM. Onde vamos
    informar a ultimo jdk instalado. Então digite sudo gedit
    /etc/jvm e deixe o arquivo como a seguir.

Configurando
as Variáveis de Ambiente

  • configurar
    as variáveis de ambiente é bem simples. Precisa abrir o arquivo
    /.bash_profile dentro do diretório HOME. Antes disso
    vire root, então digite:
su <senha de root> 

Então digite  o comando abaixo:

sudo gedit $HOME/.bash_profile   

E deixe esse
arquivo conforme a imagem abaixo.

Pronto, seu Java foi instalado e agora você já pode compilar suas
classes .java e executá-las. Então, usando um editor de texto
do Ubuntu, crie uma classe Java e salve em qualquer lugar e depois, via
terminal, compile e execute. Veja:

Instalando
TomcatCat

  • abra
    o terminal e faça o login como root (su e depois a senha)
  • Se
    você ainda não tem o tomcat para Linux, faça o download no link a
    seguir. O arquivo de que precisamos está no formato tar.gz

  • http://tomcat.apache.org/download-55.cgi
  • coloque
    o arquivo tomcat que foi feito o download na pasta /opt (poderia
    usar outra como /usr/local) fica a sua escolha. Para esse post
    usarei /opt

  • Agora
    vamos descompactar para isso digite o comando seguinte:
  • sudo
    tar -zxvf apache-tomcat-5.5.27.tar.gz
  • entre
    no direto /opt e digite:
<em>mv apache-tomcat-5.5.26.tar.gz tomcat</em>

Acesse
o diretório bin
e vamos dar
permissão aos arquivos .sh,
digite:

<em>chmod a+x  /opt/tomcat/bin/*.sh <br /></em>

Agora
vamos configurar as variáveis de ambiente, portanto digite os
seguintes comandos:

<em>export JAVA_HOME=/usr/lib/jvm/java-6-sun</em><br /><br /><em>export<br />CLASSPATH=/opt/tomcat/common/lib/jsp-api.jar:/opt/tomcat/common/lib/servlet-api.jar<br /><br />export CATALINA_HOME=/opt/tomcat</em><br /><br /><em>export JRE_HOME=/usr/lib/jvm/java-6-sun/jre</em>
  • Outro
    modo de configurar a variável de ambiente para seu usuário é assim:

su seu_usuario ex.: su camilo

<em>gedit ~/.bashrc</em> 

adicionar no final do arquivo os comandos acima.

Salvar e fechar


  • no diretório bin (cd /opt/tomcat/bin ) e vamos dar um start no
    tomcat.

./startup.sh

 

Configurando
TomCat Manager

Aqui
vamos instalar o TomCat Manager para gerenciar as aplicações.
Vejam como é simples.

<em>sudo gedit /opt/tomcat/conf/tomcat-users.xml</em>

Adicione
as linhas abaixo ao arquivo:

<em><role rolename="manager"/><br /><role rolename="admin"/><br /><user username="admin" password="admin"<br />roles="manager,admin"/></em>
  • salve
    e pare o tomcat (ir na pasta bin e digitar ./shutdown.sh )
  • Agora
    inicie o tomcat ./startup.sh

Acesse
o tomcat e clique em TomCat Manager no menu a esquerda e você terá a resposta como a
seguir:

 

Pronto!
Tomcat preparado para trabalhar, então agora é mãos à obra.
Espero que tenham gostado e que o post venha ajudar aqueles que estão
migrando de Windows para Linux . A partir de agora você já pode
compilar e executar suas páginas Servlet & JSP e seus arquivos .java em ambiente
Ubuntu Linux.

Um
abraço a todos e até a próximo artigo.

é Bacharel em Sistemas de Informação e Especialista em Gestão e Estratégia de Negócios. Trabalha com TI desde 2003 e possui as certificações SCJP 5 e SCM. Trabalhou na IBM Brasil como Analista Programador Java, passou pelo laboratório da Enterprise Computing Lab (ECL) HP como Software Engineer, Ci&amp;T como Engenheiro de Software em projeto JEE. Tem experiência internacional em Índia, Dubai e Londres. Atualmente é cofundador da ITSLabs (www.itslabs.com.br), uma start-up focada na criação de produtos web e mobile para start-ups. Também é autor dos livros "Guia do Exame SCJP", "Guia Prático JEE com Frameworks" e "TDD na prática".

Ver perfil