Variável de ambiente do JDK 1.6.21 no Ubuntu 10.04.1

Iniciado por rockman, 11 de Outubro de 2010, 14:26

tópico anterior - próximo tópico

rockman

Boa tarde pessoal!

Fiz o download do .bin do site da Sun, instalei e movi o diretório para /opt, ficando o caminho como: /opt/jdk1.6.0_21/
Pesquisei sobre as variáveis de ambiente do Ubuntu e descobri que existe o arquivo: /etc/environment. Nesse arquivo eu editei e deixei da seguinte maneira:

JAVA_HOME="/opt/jdk1.6.0_21/"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin"

Reiniciei o micro e digitei:

$JAVA_HOME/bin/java -version

Logo apareceu a resposta da versão do java. O problema é que quando digito java ou javac no terminal, aparece como comando não encontrado e mostra sugestões de pacotes a serem instalados. Eu não quero instalar o java através desses pacotes, quero instalar o java do meu jeito. Não era pra funcionar com o arquivo /etc/environment?

env | grep PATH
DEFAULTS_PATH=/usr/share/gconf/gnome.default.path
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin
MANDATORY_PATH=/usr/share/gconf/gnome.mandatory.path

A variável está no PATH, mas mesmo assim não funciona!

java -version
The program 'java' can be found in the following packages:
* gcj-4.4-jre-headless
* openjdk-6-jre-headless
* cacao
* gij-4.3
* jamvm
Try: sudo apt-get install <selected package>

cesargcomp

Fiz um passo a passo para instalação do java direto do site.
http://ubuntuforum-pt.org/index.php/topic,72514.msg404414.html#msg404414

No seu caso:
# dizemos ao sistema que temos uma nova versão do java
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jre1.6.0_21/bin/java" 1
# colocamos a nova versão como padrão
sudo update-alternatives --set java /opt/jre1.6.0_21/bin/java


Mas não esqueça de dar uma olhada no link.
Use Ubuntu. Segurança, facilidade e gratuidade em suas mãos.