Configurando variáveis do Java no Linux
2 de maio de 2010 3 comentários
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:
- linha 1 : cria a pasta plugins dentro de .mozilla caso não exista
- linha 2 : cria um link simbólico para a lib necessária (necessário dar restart no firefox para funcionar). Para maiores detalhes deste procedimento pode ser a documentação da sun: http://java.sun.com/javase/6/webnotes/install/jre/manual-plugin-install-linux.html
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!



