Java no Slackware 12.2

1. Java no Slackware 12.2

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 27/08/2009 - 23:39h

notei, que já estava instalado o Java no Slackware 12.2 por default, quando digitei os seguintes comandos

reginaldo@slackware:~$ java -version
java version "1.6.0_11"
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode, sharing)
reginaldo@slackware:~$ which java
/usr/lib/java/bin/java

Logo resolvi testar um programa em java
reginaldo@slackware:~$ ls
Desktop/ t* teste.c teste.java
reginaldo@slackware:~$ javac teste.java
-bash: javac: command not found
e o mesmo mostrou a msg acima
PS: acessei o site do Banco do Brasil, que o mesmo precisa do Java, e assim normal
Então, o JDK, que veio por default serve também para desenvolver programas java ou apenas para executar programas java?
Caso contrário, como fazer para poder assim compilar o programa java?

Att.


  


2. Re: Java no Slackware 12.2

Andre Antonio da Silva Neto
andre_asn

(usa Slackware)

Enviado em 28/08/2009 - 00:31h

A instalação do Java no Slackware é relativamente simples, exige poucos passos e algumas configurações.

Você poderá baixar o Java diretamente no site da sun, assim você pode procurar pela versão desejada, ou então poderá baixar o JDK 5 Update 10, nesse link. Eu recomendo o JDK 5 por ser mais testado, mas fica ao gosto de cada um, isso não irá interferir no processo de instalação. O tutorial terá como exemplo a intalação do JDK 5 Update 10 e os comandos deverão ser adequados para aqueles que escolherem uma versão diferente.

Escolha a versão Linux self-extracting file , que apenas extrai o java no diretório local. Logue-se como root e crie o diretório java dentro do diretório opt na raiz do sistema de arquivos:

view plainprint?

1. su -
2. Password:
3.
4. mkdir /opt/java

su - Password: mkdir /opt/java

Mova o arquivo baixado para dentro do diretório java criado.

view plainprint?

1. mv jdk-1_5_0_10-linux-i586.bin /opt/java

mv jdk-1_5_0_10-linux-i586.bin /opt/java



Um arquivo *.bin é um executável e para isso ele deverá ter permissão para execução, vejamos como fazer isso.

view plainprint?

1. chmod +x jdk-1_5_0_10-linux-i586.bin

chmod +x jdk-1_5_0_10-linux-i586.bin



Agora já podemos executá-lo e iniciar a instalação usando o comando:

view plainprint?

1. ./jdk-1_5_0_10-linux-i586.bin

./jdk-1_5_0_10-linux-i586.bin



Leia a licença e digite yes quando lhe for perguntado se aceita os termos da mesma. O extrator irá criar uma pasta chamda jdk1.5.0_10 onde estará o seu java. Para facilitar a atualização para novas versões eu crio um link simbólico de nome jdk apontando para o diretório jdk1.5.0_10 desta maneira:

view plainprint?

1. ln -s jdk1.5.0_10 jdk

ln -s jdk1.5.0_10 jdk



Assim quando for instalar outras versões não terei que sair configurando o java em vários locais, basta remover o link jdk e criar um outro link de mesmo nome porém apontando para uma nova versão.

Para o Java funcionar, temos que configurar as variáveis de ambiente no arquivo profile localizado dentro do diretório etc. Vamos ver os passos:
Abra o arquivo usando o seu editor de textos preferido (vi, kedit ou o gedit). No exemplo, utilizaremos o gedit:

view plainprint?

1. gedit /etc/profile

gedit /etc/profile


Depois de aberto vá ao final do arquivo e crie adicione as seguintes linhas:

view plainprint?

1. export JAVA_HOME=/opt/java/jdk
2. export CLASSPATH=JAVA_HOME/lib/:$CLASSPATH
3. export PATH=$JAVA_HOME/bin/:$PATH
4. export MANPATH=$JAVA_HOME/man:$MANPATH

export JAVA_HOME=/opt/java/jdk export CLASSPATH=JAVA_HOME/lib/:$CLASSPATH export PATH=$JAVA_HOME/bin/:$PATH export MANPATH=$JAVA_HOME/man:$MANPATH

Salve as modificações e feche o arquivo.

Algumas explicações:

* JAVA_HOME é a variável de ambiente que aponta para o diretorio jdk1.5.0_10 que é o diretório home do java. Repare que o caminho passado para ele é /opt/java/jdk isso é possível porque o link simbólico jdk redirecionará para o diretório jdk1.5.0_10.
* Para acessar o comando java de qualquer diretório da minha máquina é preciso que os executáveis do diretório bin dentro de JAVA_HOME estejam disponíveis, conseguimos isso usando a variável PATH, ao qual passamos o diretorio bin (JAVA_HOME/bin/) onde ficam os executáveis do Java.
* No CLASSPATH ficam as libs do Java que são usadas na hora da compilação de algum arquivo.
* Já o MANPATH é onde fica o manual do java que poderá ser acessado, por exemplo, por meio de um comando do shell.
view plainprint?

1. man java

man java

Agora vamos testar as configurações. Digite no console o comando:

view plainprint?

1. java

java



Se não aparecer nenhuma mensagem de erro é porque as variáveis de ambiente estão configuradas corretamente, para saber se o java está instalado corretamente digite:

view plainprint?

1. java -version

java -version



Irá aparecer a versão no seu console, verifique se a versão corresponde à versão instalada. Se sim, o seu Java está configurado, agora basta reiniciar o seu ambiente desktop que o java estará pronto para uso.



3. javac ?

sombriks
sombriks

(usa Slackware)

Enviado em 28/08/2009 - 10:02h

# slackpkg install jdk

sem slackpkg configurado??

ftp://ftp.slackware-brasil.com.br/slackware-12.2/extra/jdk-6/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts