Boa tarde pessoal, estou tentando configurar o java corretamente na minha máquina, desta vez com o ubuntu 10.10 como SO e não estou conseguindo setar a java_home corretamente.
já adicionei o seguinte trecho de código ao arquivo /etc/bash.bashrc
export ANT_HOME=/home/mateus/apps/apache-ant-1.8.2
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.24
export PATH=$ANT_HOME/bin:$JAVA_HOME/bin:$PATH
adicionei isso ao /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.24"
e isso ao .bash_profile
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.24
export PATH=$PATH:JAVA_HOME/bin
já segui N tutoriais, inclusive a wiki do ubuntu mas sempre que digito echo$ JAVA_HOME no console eu recebo a seguinte mensagem
/usr/lib/jvm/java-6-sun-1.6.0.22/
porém esse diretório não existe e ao executar qualquer comando que necessite da variável, no meu caso é o ant eu recebo a mensagem
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/lib/jvm/java-6-sun-1.6.0.22//bin/java
se eu fizer o export da variavel diretamente no console funciona, por exemplo:
mateus@phoenix:~$ export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.24/
mateus@phoenix:~$ ant
Buildfile: build.xml does not exist!
Build failed
O que eu estou fazendo de errado?
BlN
Março 27, 2011, 11:45am
#2
FieroddPJ:
/usr/lib/jvm/java-6-sun-1.6.0.22/
porém esse diretório não existe e ao executar qualquer comando que necessite da variável, no meu caso é o ant eu recebo a mensagem
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/lib/jvm/java-6-sun-1.6.0.22//bin/java
você manda setar o 1.6.0.24 e ta pedindo para buscar o 1.6.0.22?
ou colocou errado?
O problema é exatamente esse eu mando setar o 1.6.0.24 mas ele pede o 1.6.0.22, eu não sei de onde ele está buscando essa configuração e eu não tenho esse 1.6.0.22 na máquina, fora os arquivos que já alterei, aonde mais eu poderia verificar essa configuração?
Cara aqui uso o Debian no PC e os passos a seguir funcionam perfeitamente também no Ubuntu:
O Java é instalado por padrão no diretorio:
/usr/lib/jvm
Caso tenha mais de um java instalado na máquina, rode o comando abaixo como root e escolha o java da Sun:
/usr/sbin/update-alternatives --config java
Crie um arquivo /etc/jvm contendo a seguinte linha (Esse arquivo define qual será o java padrão do seu sistema):
/usr/lib/jvm/java-6-sun
Feitos os passos acima, basta vc modificar o arquivo /etc/profile adicionando as linhas:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export ANT_HOME=/home/mateus/apps/apache-ant-1.8.2
export PATH=$ANT_HOME/bin:$JAVA_HOME/bin:$PATH
Sugiro que vc reinicie o PC após as modificações.
Executei os passos que vc disse mas não surtiram efeito, no ubuntu algumas coisas não ficam nos mesmos lugares que no debian, por enquanto sigo executando o ant via eclipse … isso é realmente muito estranho