Как установить Java по умолчанию в Солярисе?

использовать квоты? Это ограничит, очевидно, все в их homedirs, но это работает. Можно также использовать сценарий входа в систему для освобождения %temp папок % каждый раз, когда они входят в систему.

1
задан 15 May 2012 в 07:42
2 ответа

Нашел ...

$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)
1
ответ дан 4 December 2019 в 01:07

Мне кажется, что просто изменить символическую ссылку / usr / bin / java недостаточно, потому что в / usr / bin имеется более одной символической ссылки Java:

# 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

Вместо этого, Я бы воспользовался тем фактом, что / usr / java сам по себе является символической ссылкой, и заменил бы ее вместо 6+ других. Вот как я сделал JDK 8 по умолчанию:

# 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)
0
ответ дан 4 December 2019 в 01:07

Теги

Похожие вопросы