Instalando e configurando o J2SE 5.0 no Linux

Este artigo visa ajudar iniciantes em JAVA a darem seu primeiro passo, guiando o leitor a efetuar uma instalação do SDK com sucesso e a configurar o ambiente JAVA corretamente.

[ Hits: 72.785 ]

Por: Karl Phillip em 09/04/2005


Final



Muito bem, fizemos o download, instalamos e configuramos corretamente o J2SE 5.0.

O que falta fazer? Testar.. óbvio! ;D

Abra um terminal e experimente digitar:

$ java -version

Você deve receber uma resposta semelhante a esta:

java version "1.5.0_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02)
Java HotSpot(TM) Client VM (build 1.5.0_02, mixed mode, sharing)

E só para ter certeza, digite também:

$ javac -version

E você irá ver a versão do Java Compiler e suas opções.

Certo, vamos brincar um pouco. Abra o editor de textos de sua preferência, crie o arquivo "VivaOLinux.java" e insira o seguinte código-fonte dentro dele:

public class VivaOLinux {
    public static void main(String[] args){
        System.out.println("Viva o Linux!");
    }
}

Salve, feche o arquivo e digite o seguinte para criar o bytecode (arquivo.CLASS):

$ javac VivaOLinux.java

Nesta etapa, se você não receber nenhuma mensagem de erro (ou mesmo sucesso), é porque correu tudo bem na compilação do código! Agora digite "JAVA VivaOLinux" para executar o arquivo "VivaOLinux.CLASS" e fazer rodar nosso programa:

$ java VivaOLinux

É isso aí! Você instalou e configurou seu kit de desenvolvimento (SDK) Java com sucesso!!!

Página anterior    

Páginas do artigo
   1. Introdução
   2. Instalação
   3. Configuração
   4. Final
Outros artigos deste autor

Explorando as possibilidades do XFree86

Leitura recomendada

Programação orientada a objetos e o Java (parte 5)

Montando um ambiente JAVA básico (Eclipse traduzido + JDK 1.5)

Programação orientada a objetos e o Java (parte 3)

Instalação do Java da Oracle em distros Debian-like

Programe em JAVA - Instalação, configuração e exemplos

  
Comentários
[1] Comentário enviado por leysen em 10/04/2005 - 14:12h


parabéns, este guia realmente está bem editado e implementa uma facil leitura e compreensão do artigo. valeu!

[2] Comentário enviado por rwar em 11/04/2005 - 17:15h

Há alguma diferença entre na parte de instalação da versão 5 e das anteriores?

[3] Comentário enviado por townray em 11/04/2005 - 21:46h

só uma observação: o instalador cria o diretório /usr/java/jdk1.5.0_01 ou /usr/java/jdk1.5.0_02? Porque caso seja a segunda opção temos que ficar atentos ao setar as variáveis de ambiente! ;) mas o artigo tá show, parabéns!

[4] Comentário enviado por roggy em 12/04/2005 - 12:07h

o guia parece ser bom mas nao funciona no Trustix de jeito nenhum. Apos o passo ./jdk-1_5_0_02-linux-i586.bin, aparece a mensagem:
inflating: j2sdk-1_4_0_03-fcs-linux-i586.rpm
Done.
Caso alguem tenha a solução, me envie por favor!!

[5] Comentário enviado por zank em 12/04/2005 - 16:17h

não consigui configurar no debian,
quando executo
$ java version
aparece o seguinte
Exception in thread "main" java.lang.NoClassDefFoundError: version
alguem sabe como arrumo esse bug ?

[6] Comentário enviado por aluno1216 em 13/04/2005 - 10:08h

Olha zank se este erro esta a ocorrer é porque o class loader usado pelo java não esta conseguindo encontrar o file .class ou melhor version.class entao vc deve primeiro verificar se estas se o teu .class esta escrito a maiuscula ou a minuscula é importante escreva tal e qual ,
se não resultar vc deve executar este comando na directoria onde esta o file version.class ou ainda deves ver se nao te esqueceste de por a funçao main no aplicativo

Espero que te tenha ajudado

aluno1216

[7] Comentário enviado por HackSpy em 16/04/2005 - 07:02h

Olha "Zank", com toda certeza você esta tentando rodar um script sem a função main do tipo "public static void main(Sring args[])", tente fazer um script contendo a função descrita acima e dentro dela coloque uma chamada para o ser script apenas instanciando o metodo que deseja usar Ex:

public class InputTeste
{
public static void main(String args[])
{
Input.readFloat();
// Input é o seu arquivo sem o main e readFloat o metodo que deseja
// usar por exemplo.
}
}

Espero ter ajudado.

HackSpy

[8] Comentário enviado por humbhenri em 29/04/2005 - 19:48h

Ei Zank ao digitar esse comando parece que voce queria fazer uma das duas coisas: rodar uma classe chamada version.class ou verificar a versao do java instalado na sua maquina. No primeiro caso, há algum problema com esta classe(talvez vc errou o nome da classe). No segundo, voce deveria digitar java -showversion.

[9] Comentário enviado por marion em 08/05/2005 - 18:27h

Maxphil, parabéns !
Instalei facilmente no kurumin 4.0.
Tive que alterar jdk1.5.0_02 para ... 0 _03 (é a versão mais nova que 'peguei') ao setar...
Ótima explicação


[10] Comentário enviado por karlota em 11/05/2005 - 22:48h

boa noite !! sou nova em linux ja instalei o sdk em windows , so que não entendi a parte de salvar profiles alteradas usei o comando sugerido # vim / ect/profile permito editar as linhas java -home , classpath, path quando faço isso criando um profile nova ??e não consigo sair do super usuario... gostaria de um explicação por favor!!

[11] Comentário enviado por 2452393 em 27/05/2005 - 01:06h

Minha versão é jdk-1_5_0_03-linux-i586.bin.
O comando $java -version funcionou
O comando $javac -version nao
Qual pode ser o problema?

[12] Comentário enviado por 2452393 em 27/05/2005 - 01:07h

bash: javac: command not found

[13] Comentário enviado por karlphillip em 02/06/2005 - 16:10h

# vim /etc/profile

É nesse arquivo que estão setadas as suas variáveis ambiente. Aqui precisamos adicionar nossas variáveis do Java para que ele possa funcionar corretamente quando você der os comandos:
java -version
javac -version

Não esquecem de atualizar as variáveis ambiente depois com o comando:
source /etc/profile

(não lembro se era esse o comando mesmo, confirmem dando uma olhada nesse artigo, sei que escrevi em algum lugar ;D )

[14] Comentário enviado por removido em 11/06/2005 - 20:14h

Boa Karl, simples e objetivo, até tua amiga Beti conseguiria fazer funcionar hehehe

[15] Comentário enviado por henrique.lcoelho em 09/05/2006 - 22:33h

Ola, eu não estou conseguindo. Depois do
root@linux01:/usr/java# ./jdk-1_5_0_06-nb-5_0-linux.bin

ele não aparece a opção de "Yes" or "No".
Valew :)

[16] Comentário enviado por karlphillip em 27/07/2006 - 12:22h

É .. mas você também não diz o que aparece. :))

Com base em absolutamente nada (porque você não forneceu informação alguma) vou chutar que o problema esta na permissão do arquivo.
Você deve setar o arquivo para permitir a execução do mesmo, com o comando:
# chmod a+x jdk-1_5_0_06-nb-5_0-linux.bin

Vale lembrar que o sinal '#' indica que o comando deverá ser executado como root.

[]'s

[17] Comentário enviado por piqueno em 15/08/2006 - 01:28h

Achei muito bom o artigo, Karl Phillip! Você está de parabéns!!!

Para a galera que está encontrando erros, verifiquem se o que vocês estão copiando do site é o mesmo para seu programa. A versão que estamos baixando hoje não é mesma da época em que ele escreveu o artigo.
Por exemplo: o arquivo mencionado é a versão jdk-1_5_0_02-linux-i586.bin e hoje estamos em mais avançadas. Temos que ter atenção em certos pontos como quando copiar o texto pro profile e alterar para a versão em que o usuário está e etc...

[18] Comentário enviado por mikenow em 27/09/2006 - 09:47h

O comando $java -version funcionou
R.: Apresenta a versão do JDK, java é o compilador, gera as classes apartir de arquivo .java

O comando $javac -version nao
R.: javac é o compilador, exclusivo para "execução" dos arquivos .CLASS gerados apartir de uma compilação!

Qual pode ser o problema?

Espero ter ajudado!

[19] Comentário enviado por fralda em 16/11/2006 - 21:13h

aqui também naum deu certo o comando javac

[20] Comentário enviado por bruno88 em 24/03/2007 - 20:39h

e ae blz?
gostaria de uma ajuda, estou conseguindo compila normal, o arquivo .class e criado, mais na hora de executar aparece a seguinte mensagem de erro: Exception in thread "main" java.lang.NoClassDefFoundError: VivaOLinux
e nao funciona, sera que vc poderia dizer como ajustar, passo a passo por email.
Obrigado
brunomoraes88@yahoo.com.br

[21] Comentário enviado por maickelpc em 04/04/2008 - 08:22h

parabens, utilizo biglinux
tinha instalado java jdk atraves do aptitude
mas o javac nao funfava
segui as recomendacoes..e mato a pau.
obrigado

[22] Comentário enviado por vinidog em 02/12/2008 - 14:37h

Muito bom, parabéns...

[23] Comentário enviado por dragao5 em 07/01/2009 - 10:53h

Bom Dia, a todos deste forum. Vou pedir uma ajuda de vital importância.
Fiz a instalação dos pacotes "jdk-6u11-linux-i586-rpm.bin" , "jre-6u11-linux-i586-rpm.bin" e "jdk-1_5_0_17-nb-6_5-linux-ml.sh", porém quando digito o comando $ java, nada me acontece aparece a mensagem "command not found".


Antes de eu fazer estas instalação aparecia após o comando $ java -version a mensagem java 1.4.2 mas eu preciso de 1.5.x no mínimo.

Estou trabalhando em Linux Red Hat Enterprise Server As5.

Alguém pode me quebrar este galho?

dragao5@ig.com.br

[24] Comentário enviado por jorgeromero em 15/03/2009 - 17:55h

Quando uso o comando # vim /etc/profile

Aparece essas campos ai. Onde eu devo inserir o esses valores inserir os novos valores ?

# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games"
fi

if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi

export PATH

umask 022



Aguardo uma resposta!

[25] Comentário enviado por denisgmarques em 24/10/2009 - 22:55h

Gostei!!!

Resumido e eficaz, valeu pela dica.

Abraço.

[26] Comentário enviado por removido em 25/01/2010 - 20:29h

Valeu mesmo !!! Excelente artigo !!!

[27] Comentário enviado por ---Anonymous--- em 14/09/2010 - 13:50h

Cara, parabens, funfou d boa o java, mas fica a pergunta:
Como eu faço pra configurar o java no Firefox pra rodar sites em java???
EStou usando o Ubuntu 10 64 bits.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts