ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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

* Re: [Comm] Проблемы с переменной JAVA_HOME
  2008-08-24 11:19 ` Konstantin S. Uvarin
@ 2008-08-24 11:34   ` Denis Kirienko
  0 siblings, 0 replies; 3+ messages in thread
From: Denis Kirienko @ 2008-08-24 11:34 UTC (permalink / raw)
  To: community

Konstantin S. Uvarin пишет:

> Логично! Скрипт /usr/bin/java содержит вызов $JAVA_HOME/bin/java: 
> 
> exec "$JAVA_BIN" "$@"
> 
> Надо значит туда добавить что-то типа 
> if [ "`readlink -f "$JAVA_BIN"`" == "`readlink -f "$0"`" ]; then
>     echo Ну что вы тут рекурсию устроили? 
> fi

Прикольно. Я в скрипт посмотреть не догадался.

Повесил багу: https://bugzilla.altlinux.org/show_bug.cgi?id=16868

--
Денис



^ 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