instalado java, mas java -version não mostrando novo java

1

Acabei de instalar o jdk1.6.0. Eu tentei várias maneiras de definir a variável de caminho e fazer o java 1.6 minha nova versão em execução. E nada está funcionando. Executando centos5 máquina virtual.

alternatives --config java retorna o seguinte:

  Selection    Command
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   2           /usr/lib/jvm/jre-1.4.2-gcj/bin/java

java -version retorna o seguinte:

java version "1.4.2_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_19-b04)
Java HotSpot(TM) Client VM (build 1.4.2_19-b04, mixed mode)

echo $ PATH retorna o seguinte:

/root/bin:/opt/j2sdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/testing/jdk1.6.0_23/bin:/usr/local/testing/jdk1.6.0_23/bin

1.6.0 é instalado no seguinte local: /usr/local/testing/jdk1.6.0_23/bin

    
por prolink007 09.02.2011 / 19:16

2 respostas

3

Eu percebi isso. Acabei de anexar o novo caminho java ao início da variável do meu caminho em vez do final e funcionou.

export PATH=/usr/local/testing/jdk1.6.0_23/bin:$PATH

Isso funcionou. Agora eu vou configurar meu script para que ele seja automaticamente.

    
por 09.02.2011 / 20:06
2

Tente remover /opt/j2sdk/bin e /usr/local/testing/jdk1.6.0_23/bin do seu PATH .

Quando você executou alternatives --config , ele deveria ter alterado /usr/bin/java para apontar para a versão 1.6.0.

Se você adicioná-los a PATH e estiver usando alternatives , você terá dois lugares para configurar as coisas e ficará confuso.

    
por 09.02.2011 / 21:40