Bug 43625 - Установка Java по умолчанию не найдена при выводе временной зоны javazi
Summary: Установка Java по умолчанию не найдена при выводе временной зоны javazi
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: scala (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: viy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-25 17:31 MSK by Tatyana Gagina
Modified: 2022-08-26 17:02 MSK (History)
3 users (show)

See Also:


Attachments
tzupdater.jar (162.39 KB, application/x-java-archive)
2022-08-25 17:31 MSK, Tatyana Gagina
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tatyana Gagina 2022-08-25 17:31:43 MSK
Created attachment 11399 [details]
tzupdater.jar

Стенд:
p10-kworkstation-10-x86-64

Версии: 
java-1.8.0-openjdk-1.8.0.345.b01-alt0_1jpp8.x86_64
scala-2.13.5-alt1_1jpp11
javazi-2022b-alt1

Шаги воспроизведения:
1) Установить пакеты:
# apt-get install java-1.8.0 scala
2) Скачать из аттача архив (tzupdater.jar) и распаковать;
3) Выполнить обновление java timezone:
# java -jar tzupdater.jar -f -v
4)Выполнить:
# cat << EOF | scala -Duser.timezone=Europe/Paris
print("%s\n%s\n".format(java.util.TimeZone.getDefault().getID(), new java.util.Date()))
EOF

Результат: установка Java по умолчанию не найдена. 
В терминале вывод:
/usr/bin/scala: JAVA_HOME is not set and default java installation was not found. JAVA_HOME for system applications can be set in java.conf in /etc/java.

Exception in thread "main" java.lang.UnsupportedClassVersionError: scala/math/ScalaNumber has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
        at scala.math.BigInt$.<clinit>(BigInt.scala:26)
        at scala.package$.<clinit>(package.scala:115)
        at scala.Predef$.<clinit>(Predef.scala:152)
        at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:45)
        at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:108)
        at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)

На других системах p10 проблем нет.

Ожидаемый результат: в выводе местоположение, время и дата вида "Europe/Paris
Thu Aug 25 15:31:53 CEST 2022".
Comment 1 Vera Blagoveschenskaya 2022-08-26 11:43:51 MSK
Похоже на проблему конкретного дистрибутива.
Comment 2 Sergey V Turchin 2022-08-26 12:15:23 MSK
Вы уверены, что проверяете одинаковую java на тестируемых системах?

Какую устанавливаете -- это без разницы. Использоваться может другая. Вы ж не пишите, какую именно запускаете.
Comment 3 Tatyana Gagina 2022-08-26 12:24:07 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> Вы уверены, что проверяете одинаковую java на тестируемых системах?
> 
> Какую устанавливаете -- это без разницы. Использоваться может другая. Вы ж
> не пишите, какую именно запускаете.

Да, пакет использовался один  и тот же: java-1.8.0-openjdk-1.8.0.345.b01-alt0_1jpp8.x86_64.
Comment 4 Sergey V Turchin 2022-08-26 12:33:22 MSK
scala вообще не требует никокой java, при этом ругается
"/usr/bin/scala: JAVA_HOME is not set and default java installation was not found."
Comment 5 Sergey V Turchin 2022-08-26 16:19:57 MSK
(Ответ для Tatyana Gagina на комментарий #0)
> Шаги воспроизведения:
> 1) Установить пакеты:
> # apt-get install java-1.8.0 scala
Зачем? Дистрибутив K содержит другую java, между прочим.
Лучше
apt-get install /usr/bin/java
Comment 6 Tatyana Gagina 2022-08-26 16:21:47 MSK
(Ответ для Sergey V Turchin на комментарий #5)
> (Ответ для Tatyana Gagina на комментарий #0)
> > Шаги воспроизведения:
> > 1) Установить пакеты:
> > # apt-get install java-1.8.0 scala
> Зачем? Дистрибутив K содержит другую java, между прочим.
> Лучше
> apt-get install /usr/bin/java

Проверю и отпишусь по результату.
Comment 7 Sergey V Turchin 2022-08-26 16:34:59 MSK
(Ответ для Tatyana Gagina на комментарий #6)
> > apt-get install /usr/bin/java
> Проверю и отпишусь по результату.
У меня /usr/bin/scala так запустилась сразу на K-10.1beta2+
Comment 8 Tatyana Gagina 2022-08-26 17:02:27 MSK
(Ответ для Sergey V Turchin на комментарий #7)
> (Ответ для Tatyana Gagina на комментарий #6)
> > > apt-get install /usr/bin/java
> > Проверю и отпишусь по результату.
> У меня /usr/bin/scala так запустилась сразу на K-10.1beta2+

При установке /usr/bin/java сама java не ставится. Предлагает как вариант для установки java-11-openjdk-headless. С пакетом java-11-openjdk-headless на p10-kworkstation-10-x86-64 работает корректно.