Configurando variáveis do Java no Linux

Para se trabalhar com aplicativos java é necessário ter instalado em sua máquina a JDK (Java Development Kit). Junto com a JDK automaticamente vem a JRE (Java Runtime Environment), aplicativo necessário para rodar as aplicações java no seu computador. Para este artigo estou utilizando o Ubuntu 10.4, porém pode ser utilizado em qualquer distribuição GNU/Linux sem nenhuma modificação (ou apenas pouquíssimas).

Para baixar a JDK entre no site: http://java.sun.com/javase/downloads/index.jsp. A versão atual, deste artigo, da JDK é a 6.10u20. Apresentação uma opção para fazer login, porém não é necessário, clique em continue. O arquivo tem aproximadamente 81MB. Baixe a opção .bin.

Com o arquivo em sua máquina mova-o para a pasta onde deseja que fique a jdk. Vamos supor que o nomé do usuário do linux seja linus e queiramos instalar na pasta apps do usuário. O arquivo esta na pasta downloads do usuário.

linus@machine:~$ cd apps
linus@machine:~/apps$ mv ~/downloads ~/apps
linus@machine:~/apps$ chmod 777 jdk-6u20-linux-i586.bin
linus@machine:~/apps$ ./jdk-6u20-linux-i586.bin

Vamos entender cada código:

  • linha 1 : acessando a pasta em questão.
  • linha 2 : Movendo o arquivo para a pasta apps (o alias ~ significa a home do usuário, neste caso: /home/linus).
  • linha 3 : Dando permissão total ao arquivo (escrita, leitura e execução para todos os usuários).
  • linha 4 : Executando o arquivo.

Após instalado precisamos configurar o sistema para reconhecer algumas variáveis:

linus@machine:~$ sudo su
root@machine:~# echo export JAVA_HOME='/home/linus/apps/jdk1.6.0_20' >> /etc/profile
root@machine:~# ln -s /home/linus/apps/jdk1.6.0_20/bin/java /usr/bin/java
root@machine:~# ln -s /home/linus/apps/jdk1.6.0_20/bin/javac /usr/bin/javac
root@machine:~# exit

Este código faz a seguinte instrução:

  • linha 1 : executar comandos como su (administrador) a partir de agora
  • linha 2 : adiciona ao final do arquivo /etc/profile o comando de export JAVA_HOME.
  • linha 3 e 4 : cria links simbólicos na pasta bin para execução dos arquivos.
  • linha 5 : saindo do usuário su

Neste momento já temos funcionando a parte do desenvolvimento de aplicações java. Para que possamos rodar no nosso browser teremos que adicionar na área de plugins do firefox, por exemplo, a lib libnpjp2.so.

linus@machine:~$ mkdir ~/.mozilla/plugins
linus@machine:~$ ln -s /home/linus/apps/jdk1.6.0_20/jre/lib/i386/libnpjp2.so libnpjp2.so

Este código faz a seguinte instrução:

Pronto! Agora é só testar:

linus@machine:~$ javac -version

javac 1.6.0_20

linus@machine:~$ java -version

java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)

Não se esqueça de trocar os dados do usuário e pastas de acordo com seu computador. Abraços e comentem!