Publicado em 23/07/2003
O JDK (Java Development Kit) é o kit de desenvolvimento Java, aquele
utilizado para criar os programas e não somente executá-los.
Se a sua necessidade for somente a execução e não a criação de programas
em Java, procure por JRE (Java Run-time Environment).
Para baixar o JDK para Linux acesse o site da Sun:
Como esse site é repleto de links, para os iniciantes fica
um pouco confuso encontrar rapidamente o link para donwload.
Siga os 7 passos abaixo:
1.Procure por J2SE (Java 2 Standard Edition):
Depois de baixado o arquivo, sugiro a seguinte estrutura de uso:
Diretório base: /java Diretório de instalação: /java/j2sdk1.4.2 Diretório JDK: /java/j2se (link simbólico para o JDK atual) (/java/j2se -> /java/j2sdk1.4.2) Suas Classes: /java/MinhasClasses/
Adicione as Variáveis abaixo ao seu ambiente editando o arquivo /etc/profile:
export JAVA_HOME=/java/j2se export CLASSPATH=$JAVA_HOME/lib:.:/java/MinhasClasses/ export PATH=$PATH:$JAVA_HOME/bin
Para essas variáveis de ambiente funcionarem você precisará fazer um
logout e, dependendo da distribuição linux que usar, reiniciar a máquina.
Depois de logado, faça o teste abaixo:
root@cascao:$ env | grep JAVA JAVA_HOME=/java/j2se root@cascao:$
Um artigo publicado no GUJ explica o funcionamento do CLASSPATH com mais detalhes.
Abaixo uma demostração resumida da instalação do arquivo baixado:
root@cascao:/download$ sh j2sdk-1_4_2-linux-i586.bin Sun Microsystems, Inc. Binary Code License Agreement for the JAVATM 2 SOFTWARE DEVELOPMENT KIT (J2SDK), STANDARD EDITION, VERSION 1.4.2_X ... For inquiries please contact: Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. (LFI#129530/Form ID#011801) Do you agree to the above license terms? [yes or no] yes Unpacking... Checksumming... inflating: j2sdk1.4.2/demo/applets/Animator/Animation.class inflating: j2sdk1.4.2/demo/applets/Animator/ParseException.class inflating: j2sdk1.4.2/demo/applets/Animator/AnimationFrame.class ... Creating j2sdk1.4.2/lib/tools.jar Creating j2sdk1.4.2/jre/lib/rt.jar Creating j2sdk1.4.2/jre/lib/jsse.jar Creating j2sdk1.4.2/jre/lib/charsets.jar Creating j2sdk1.4.2/jre/lib/ext/localedata.jar Creating j2sdk1.4.2/jre/lib/plugin.jar Creating j2sdk1.4.2/jre/javaws/javaws.jar Done. root@cascao:/download$ mv j2sdk1.4.2 /java root@cascao:/download$ cd /java root@cascao:/java$ ln -s j2sdk1.4.2 j2se root@cascao:/java$ java -version java version "1.4.2" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-b28) Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)
Essa estrutura facilita a atualização do JDK sem a necessidade de
alterar as variáveis de ambiente.Se existir uma atualização, basta
você baixar e atualizar o link simbólico:
root@cascao:/download$ sh j2sdk-1_5-linux-i586.bin root@cascao:/download$ mv j2sdk1.5 /java root@cascao:/download$ cd /java root@cascao:/java$ rm j2se root@cascao:/java$ ln -s j2sdk1.5 j2se
Façamos agora um teste compilando um programa bem simples.
Crie no diretório /java/MinhasClasses o arquivo Teste.java
com o seguinte conteúdo:
public class Teste { public static void main(String[] args) { System.out.println("Teste do JDK"); } }
Para compilar digite o comando:
root@cascao:/java/MinhasClasses$ javac Teste.java root@cascao:/java/MinhasClasses$
Para executar digite o comando:
root@cascao:/java/MinhasClasses$ java Teste Teste do JDK root@cascao:/java/MinhasClasses$
Se você visualizou conforme o exemplo acima parabéns, o seu ambiente
está OK!
Aproveitando que o seu ambiente está configurado, adicione o suporte JAVA
ao seu browser Mozilla com os seguintes comandos abaixo:
root@cascao:~$ cd /usr/local/mozilla/plugins/ root@cascao:/usr/local/mozilla/plugins$ ln -s /java/j2se/jre/plugin/i386/ns610-gcc32/libjavaplugin_oji.so root@cascao:/usr/local/mozilla/plugins$