[Comm] Проблемы с переменной JAVA_HOME
Denis Kirienko
=?iso-8859-1?q?dk_=CE=C1_altlinux=2Eru?=
Вс Авг 24 15:06:08 MSD 2008
Добрый день!
Только что натолкнулся на следующую проблему. Если установить
JAVA_HOME=/usr, а потом запустить java -version (да и вообще java в
любом виде), то она повисает, пока ее не прибъешь Ctrl-C, отжирая при
этом весь ресурс процессора.
Вот так:
$ export JAVA_HOME=/usr
$ java -version
^C
Если установить JAVA_HOME в /dev/null, в /, в /bla/bla/bla, в общем, во
что угодно, кроме /usr, то все нормально. Также нормально, если удалить
эту переменную вовсе:
$ export JAVA_HOME=/bla/bla/bla
$ java -version
java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK Client VM (build 1.6.0-b09, mixed mode)
$ unset JAVA_HOME
$ java -version
java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK Client VM (build 1.6.0-b09, mixed mode)
и т.д.
Это все происхоит на branch-4.1.
Если взять дистрибутив 4.0, то там другой эффект.
Без установленной переменой - работает, с установленной в
/usr/lib/jvm/java - работает, с установленной в /usr - зависает, с
установленной в что-то неправильное - выводит
/usr/bin/java: cannot find the Java VM executable
Прошу подтвердить факт зависания java.
--
Денис
Подробная информация о списке рассылки community