* [Comm] Проблемы с переменной JAVA_HOME
@ 2008-08-24 11:06 Denis Kirienko
2008-08-24 11:19 ` Konstantin S. Uvarin
0 siblings, 1 reply; 3+ messages in thread
From: Denis Kirienko @ 2008-08-24 11:06 UTC (permalink / raw)
To: community
Добрый день!
Только что натолкнулся на следующую проблему. Если установить
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.
--
Денис
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Comm] Проблемы с переменной JAVA_HOME
2008-08-24 11:06 [Comm] Проблемы с переменной JAVA_HOME Denis Kirienko
@ 2008-08-24 11:19 ` Konstantin S. Uvarin
2008-08-24 11:34 ` Denis Kirienko
0 siblings, 1 reply; 3+ messages in thread
From: Konstantin S. Uvarin @ 2008-08-24 11:19 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Sunday 24 August 2008 15:06:08 Denis Kirienko wrote:
> Добрый день!
>
> Только что натолкнулся на следующую проблему. Если установить
> JAVA_HOME=/usr, а потом запустить java -version (да и вообще java в
> любом виде), то она повисает, пока ее не прибъешь Ctrl-C, отжирая при
> этом весь ресурс процессора.
>
> Вот так:
>
> $ export JAVA_HOME=/usr
> $ java -version
> ^C
[skip]
> Прошу подтвердить факт зависания java.
Логично! Скрипт /usr/bin/java содержит вызов $JAVA_HOME/bin/java:
exec "$JAVA_BIN" "$@"
Надо значит туда добавить что-то типа
if [ "`readlink -f "$JAVA_BIN"`" == "`readlink -f "$0"`" ]; then
echo Ну что вы тут рекурсию устроили?
fi
--
Konstantin S. Uvarin
"Випиль зи капель!" /*И. Поммер*/ (c) А.Левин
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-08-24 11:34 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-08-24 11:06 [Comm] Проблемы с переменной JAVA_HOME Denis Kirienko
2008-08-24 11:19 ` Konstantin S. Uvarin
2008-08-24 11:34 ` Denis Kirienko
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git