Pular para o conteúdo

Instalando e configurando o Java JDK no Slackware Linux

Guia de instalação e configuração do JDK 6 Update 11 no Linux Slackware 12. Aqui farei um passo-a-passo bem detalhado. Este tópico cai muito bem para as pessoas que estão digitando o "javac helloworld.java" e recebendo como retorno aquela mensagem bem legal: "command not found".
Odair Silva oddy.silva
Hits: 39.132 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Parte 2: Configurando as variáveis PATH e criando o link simbólico

Bom, agora que instalamos o JDK no diretório /opt, vamos configurar as variáveis PATH. Não entrarei muito em detalhes sobre o que significa cada uma das variáveis que criarei porque acho que isso tornaria muito extenso o texto. Mas é só fazer o que está descrito abaixo que não tem erro. Talvez essa seja a parte mais simples.

Essa terceira parte pode ser feita de duas maneiras: usando um editor de texto do terminal ou usando um editor de texto com uma interface bonitinha (o Kwrite seria uma boa pedida). Eu aconselho a segunda opção, se bem que a primeira é bem simples. Tudo bem, recomendo a segunda. No exemplo, porém, usarei o modo "na unha".

Ok. Vá até o diretório /etc e abra o arquivo profile. No meu caso:

# cd /etc
# vim profile


Acrescente ao final do arquivo as seguintes linhas:

export JAVA_HOME=/opt/jdk1.6.0_11
export CLASSPATH="$JAVA_HOME/lib"
export PATH="$JAVA_HOME/bin"
export MANPATH="$JAVA_HOME/man"

Primeira coisa a dizer: se você escolheu por editar o arquivo no modo texto, neste exato momento deve estar arrependido profundamente pela escolha. A segunda coisa a dizer, e agora séria, é que aqui eu também usei o meu exemplo. O que vai importar muito no nosso caso aqui é a primeira linha. Lembra-se que existem agora três diretórios relacionados ao JDK no diretório /opt: um arquivo binário, um diretório java e um outro diretório, que se você reparou bem tem um nome parecido com o do arquivo .bin, mas sem o bin. Entendeu? Ok, se você não entendeu, eu mostro:

O meu arquivo .bin (o que a gente baixou da Internet):
  • jdk-6u11-linux-i586.bin

O diretório gerado (além do diretório java, é claro):
  • jdk1.6.0_11

Veja que é o diretório que deve ser colocado na primeira linha, com direito ao caminho completo:

export JAVA_HOME=/opt/jdk1.6.0_11

Então lembre-se: veja lá qual o diretório que você vai colocar e não mexa em hipótese alguma nas outras linhas do arquivo profile, capiche?

Acrescentadas as devidas linhas ao arquivo profile, salve e saia, pois agora faremos o último passo. No terminal, digite as seguintes linhas (no meu caso):

# ln -s /opt/jdk1.6.0_11/bin/javac /usr/local/bin

Olha o diretório de que eu falei anteriormente. Lembre-se do seu caso, ok? Bem, feito isso, o seu JDK já está configurado corretamente. Para testar, sugiro que você digite o seguinte comando no terminal:

# javac

Se aparecer um monte de coisas escritas na tela, parecidas com um manual do comando, parabéns, a instalação foi um sucesso. Mas se você digitou javac e apareceu uma mensagem do tipo "command not found", então você deve rever as etapas da configuração. Espero que tenham gostado da dica.

Abraço.
Odair Silva
odairpereira.10@gmail.com

   1. Instalando e configurando o Java JDK no Slackware
   2. Configurando as variáveis PATH e criando o link simbólico
Nenhum artigo encontrado.

Dhcp3-server e Bind9 no Debian 5 Lenny Linux

Debian sem Systemd

Servidor DNS (bind9) em Debian Linux

Incrementando o Ubuntu GNOME

Instalação do Gentoo em HD Externo para dual boot com Windows

#1 Comentário enviado por willian.firmino em 03/01/2009 - 10:31h
Cara o Slackware 12.2 vem com o JDK na pasta extra basta um installpkg *.tgz dentro da pasta JDK6 e pronto jdk instalado e configurado.
#3 Comentário enviado por oddy.silva em 03/01/2009 - 15:00h
Eu usei o slackware 12.1 para este artigo. Instalei o JDK 1.6 Update 11. Douglas, obrigado cara, mas é que eu tinha escrevido o artigo e mandado antes de obter resposta a minha pergunta. De qualquer maneira, muitíssimo obrigado pela força. Um abraço.
#4 Comentário enviado por amanuzio em 03/01/2009 - 19:44h
Estou com um problema parecido!!

Uso o linux Satux, que veio no notebook da CCE. Preferi testá-lo e tentar gostar dele antes de retirá-lo ou tomar qualquer atitude contra ele.
Porém, tentei instalar a máquina Java. Fui no site da sun, baixei os arquivos indicados( jre-6u11-linux-i586-rpm.bin), tanto ocorreu com o rpm e o outro, tudo normal, pois baixei os dois e instalei os dois, devido a instalação do arquivo rpm não ter funcionado.
Como foi comentado acima modifiquei o arquivo ch mod a+x, depois /., tudo o que recomenda o link http://java.com/pt_BR/download/help/5000010500.xml#rpm, foi feito de forma satisfatória.
Porém, ao ser reinincilaizado, o firefox diz que não há o plugin, nem tem como instalar. Não reconhece de nehuma forma e não sei mais o que fazer, mesmo estando na pasta /usr/lib/firefox/plugin o link para o arquivo, conforme explica a página com as instruções de instalação.
Estou precisando instalar a liguagem python e depende da máquina Java.
Por favor me ajudem, camaradas!
#5 Comentário enviado por rtonini em 26/01/2009 - 11:58h
Bom dia a todos, estou tentando baixar o pacote do site da SUN, mas esta mostrando página invalida. Por favor se algum puder enviar p/ o e-mail roger_tonini@yahoo.com.br ficarei grato. pois não encontrei em nenhum outro local.

Obrigado.
#6 Comentário enviado por alesirj em 05/02/2009 - 18:18h
oddy.silva, parabéns pela sua contribuição, seu guia foi um tiro certeiro para eu instalar aqui o jdk!!!
Antes eu estava utilizando o jdk no argh!!! Windows, agora estou livre e feliz para treinar java no Linux.
Parabéns!!
Seguindo seu passo-a-passo dá certo!!!
#7 Comentário enviado por zunity em 14/04/2009 - 12:52h
eu to fazendo com a versão 13, depois que eu do a permição e instaldo tudo quando eu dou ls não apareçe a pasta java,
ou seja não ta criando a pasta, pq isso pode esta acontecendo.??????????????

fica assim:

root@(none):/opt# ls
jdk-6u13-linux-i586.bin jdk1.6.0_13


#8 Comentário enviado por enki em 18/11/2009 - 12:02h
Kra, só uma correção. Tem uma parte no tutorial que vc pede pra acrescentar isso no arquivo profile:

export JAVA_HOME=/opt/jdk1.6.0_11
export CLASSPATH="$JAVA_HOME/lib"
export PATH="$JAVA_HOME/bin"
export MANPATH="$JAVA_HOME/man"

essa linha está errada:
export PATH="$JAVA_HOME/bin"

o certo seria:
export PATH="$PATH:$JAVA_HOME/bin"

ou seja, acrescentar o diretório à variável PATH e não substituir o conteúdo. Se vc fizer isso, vários dos comandos e programas não poderão mais ser executados pelo bash, como ls, grep, vim, top, kwrite, etc.

fazendo o mesmo com a variável MANPATH, o correto, por último, seria:

export JAVA_HOME=/opt/jdk1.6.0_17
export CLASSPATH="$JAVA_HOME/lib"
export PATH="$PATH:$JAVA_HOME/bin"
export MANPATH="$MANPATH:$JAVA_HOME/man"

Abraço.
#9 Comentário enviado por joaofs18 em 24/04/2013 - 15:08h
ÓTIMA DICA!! :)
#10 Comentário enviado por dougufpa em 03/02/2016 - 08:18h
Parabéns, no meu Linux/Slackware 14.1 deu certinho!!!

Contribuir com comentário

Entre na sua conta para comentar.