понедельник, 23 мая 2011 г.

Выбор JDK по умолчанию Sun JDK или OpenJDK (update-java-alternatives)

После того, как вы успешно установили Sun JDK вы можете обнаружить, что часть утилит JDK указывают на утилиты пакета Sun, в то время как другие все еще ссылаются на утилиты пакета OpenJDK. Конечно, вы можете обновлять каждую утилиту отдельно используя команды

$ sudo update-alternatives --config java
$ sudo update-alternatives --config javaws
и т.д.

но наиболее корректный способом будет использование команды

$ sudo update-java-alternatives -v -s java-6-sun

которая обновит все утилиты JDK. Ниже приведен примерный вывод выполнения данной команды:


$ sudo update-java-alternatives -v -s java-6-sun
resetting java alternatives
update-alternatives: используется `/usr/lib/jvm/java-6-openjdk/jre/bin/java' для предоставления `/usr/bin/java' (java) в автоматический режим.
update-alternatives: используется `/usr/lib/jvm/java-6-openjdk/jre/bin/javaws' для предоставления `/usr/bin/javaws' (javaws) в автоматический режим.
update-alternatives: используется `/usr/lib/jvm/java-6-openjdk/jre/lib/jexec' для предоставления `/usr/bin/jexec' (jexec) в автоматический режим.
update-alternatives: используется `/usr/lib/jvm/java-6-openjdk/jre/bin/keytool' для предоставления `/usr/bin/keytool' (keytool) в автоматический режим.
update-alternatives: используется `/usr/lib/jvm/java-6-openjdk/jre/bin/orbd' для предоставления `/usr/bin/orbd' (orbd) в автоматический режим.
update-alternatives: используется `/usr/lib/jvm/java-6-openjdk/jre/bin/pack200' для предоставления `/usr/bin/pack200' (pack200) в автоматический режим.
update-alternatives: используется `/usr/lib/jvm/java-6-openjdk/jre/bin/policytool' для предоставления `/usr/bin/policytool' (policytool) в автоматический режим.
update-alternatives: используется `/usr/lib/jvm/java-6-openjdk/jre/bin/rmid' для предоставления `/usr/bin/rmid' (rmid) в автоматический режим.
update-alternatives: используется `/usr/lib/jvm/java-6-openjdk/jre/bin/rmiregistry' для предоставления `/usr/bin/rmiregistry' (rmiregistry) в автоматический режим.
update-alternatives: используется `/usr/lib/jvm/java-6-openjdk/jre/bin/servertool' для предоставления `/usr/bin/servertool' (servertool) в автоматический режим.
update-alternatives: используется `/usr/lib/jvm/java-6-openjdk/jre/bin/tnameserv' для предоставления `/usr/bin/tnameserv' (tnameserv) в автоматический режим.
update-alternatives: используется `/usr/lib/jvm/java-6-openjdk/jre/bin/unpack200' для предоставления `/usr/bin/unpack200' (unpack200) в автоматический режим.
update-alternatives: ошибка: нет альтернатив для xulrunner-1.9-javaplugin.so.
update-alternatives: используется `/usr/lib/jvm/java-6-sun/jre/bin/java' для предоставления `/usr/bin/java' (java) в ручной режим.
update-alternatives: используется `/usr/lib/jvm/java-6-sun/jre/bin/javaws' для предоставления `/usr/bin/javaws' (javaws) в ручной режим.
update-alternatives: используется `/usr/lib/jvm/java-6-sun/jre/lib/jexec' для предоставления `/usr/bin/jexec' (jexec) в ручной режим.
update-alternatives: используется `/usr/lib/jvm/java-6-sun/jre/bin/keytool' для предоставления `/usr/bin/keytool' (keytool) в ручной режим.
update-alternatives: используется `/usr/lib/jvm/java-6-sun/jre/bin/orbd' для предоставления `/usr/bin/orbd' (orbd) в ручной режим.
update-alternatives: используется `/usr/lib/jvm/java-6-sun/jre/bin/pack200' для предоставления `/usr/bin/pack200' (pack200) в ручной режим.
update-alternatives: используется `/usr/lib/jvm/java-6-sun/jre/bin/policytool' для предоставления `/usr/bin/policytool' (policytool) в ручной режим.
update-alternatives: используется `/usr/lib/jvm/java-6-sun/jre/bin/rmid' для предоставления `/usr/bin/rmid' (rmid) в ручной режим.
update-alternatives: используется `/usr/lib/jvm/java-6-sun/jre/bin/rmiregistry' для предоставления `/usr/bin/rmiregistry' (rmiregistry) в ручной режим.
update-alternatives: используется `/usr/lib/jvm/java-6-sun/jre/bin/servertool' для предоставления `/usr/bin/servertool' (servertool) в ручной режим.
update-alternatives: используется `/usr/lib/jvm/java-6-sun/jre/bin/tnameserv' для предоставления `/usr/bin/tnameserv' (tnameserv) в ручной режим.
update-alternatives: используется `/usr/lib/jvm/java-6-sun/jre/bin/unpack200' для предоставления `/usr/bin/unpack200' (unpack200) в ручной режим.
update-alternatives: ошибка: альтернатива /usr/lib/jvm/java-6-sun/jre/lib/i386/libnpjp2.so для mozilla-javaplugin.so не зарегистрирована, не выбирается.
update-alternatives: ошибка: нет альтернатив для xulrunner-1.9-javaplugin.so.

Комментариев нет:

Отправить комментарий