A configuração irritada do java-6-openjdk

1

Eu quero alterar o ambiente java para java-6-openjdk .
/ etc / environment:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME=/usr/lib/jvm/java-6-openjdk/
CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib

java -version :

java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.5) (6b20-1.9.5-0ubuntu1~10.04.1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)

javac -version : javac 1.6.0_20

Mas no shell:
o resultado echo $JAVA_HOME é /usr/lib/jvm/java-6-sun-1.6.0.22 enquanto o $CLASSPATH é / usr / lib / jvm / java-6-sun -1.6.0.22 / lib .

Como encontrar os outros arquivos em que $JAVA_HOME & amp; $CLASSPATH valor é definido pela java-6-sun-1.6.0.22 localização?

    
por kit.yang 24.02.2011 / 05:47

2 respostas

1

No meu sistema (Ubuntu 10.04.LTS) /usr/lib/jvm/java-1.6.0-openjdk é link simbólico apontado para o diretório /usr/lib/java-6-openjdk .

Em /etc/environments JAVA_HOME refere-se apenas ao link.

Talvez você verifique este link no seu sistema.

    
por ksimon 24.02.2011 / 09:52
1

Se você tiver mais de 1 JREs em seu sistema, deverá selecionar o padrão executando:

sudo update-alternatives --config java

... definirá automaticamente todas as variáveis de ambiente, quando necessário. Verifique o link para obter mais informações. Espero que isso ajude.

    
por artfwo 24.02.2011 / 13:46