* [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