Como definir o java padrão no Solaris?

1

Acabei de instalar o java mais recente em /usr/jdk/jdk1.6.0_30

Agora, como eu faço este java é o java padrão para todo o sistema operacional? A partir de agora ainda está usando o java 1.5

Obrigado.

    
por Rosdi 15.05.2012 / 06:42

2 respostas

1

Encontrou ...

$which java
/usr/bin/java
$ls -ld /usr/bin/java
lrwxrwxrwx 1 root other 16 Apr 8 12:41 /usr/bin/java -> ../java/bin/java
$rm /usr/bin/java
$ln -s /usr/jdk/jdk1.6.0_27/bin/java /usr/bin/java
$java -version
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) Server VM (build 20.2-b06, mixed mode)
    
por 18.05.2012 / 05:09
0

Eu sinto que apenas alterar o link simbólico /usr/bin/java é insuficiente, porque há mais de um link simbólico de Java em / usr / bin:

# ls -l /usr/bin/java*
lrwxrwxrwx   1 root     other         16 May 21  2015 /usr/bin/java -> ../java/bin/java
lrwxrwxrwx   1 root     other         17 May 21  2015 /usr/bin/javac -> ../java/bin/javac
lrwxrwxrwx   1 root     other         19 May 21  2015 /usr/bin/javadoc -> ../java/bin/javadoc
lrwxrwxrwx   1 root     other         17 May 21  2015 /usr/bin/javah -> ../java/bin/javah
lrwxrwxrwx   1 root     other         17 May 21  2015 /usr/bin/javap -> ../java/bin/javap
lrwxrwxrwx   1 root     other         18 Jul 21  2015 /usr/bin/javaws -> ../java/bin/javaws

Em vez disso, gostaria de aproveitar o fato de que /usr/java é um link simbólico e substituí-lo em vez de 6 + outros. Aqui está como eu fiz o JDK 8 o padrão:

# cd /usr
# rm java
# ln -s jdk/jdk1.8.0_121 java
# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
    
por 16.02.2017 / 19:04

Tags