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".
Похоже на проблему конкретного дистрибутива.
Вы уверены, что проверяете одинаковую java на тестируемых системах? Какую устанавливаете -- это без разницы. Использоваться может другая. Вы ж не пишите, какую именно запускаете.
(Ответ для Sergey V Turchin на комментарий #2) > Вы уверены, что проверяете одинаковую java на тестируемых системах? > > Какую устанавливаете -- это без разницы. Использоваться может другая. Вы ж > не пишите, какую именно запускаете. Да, пакет использовался один и тот же: java-1.8.0-openjdk-1.8.0.345.b01-alt0_1jpp8.x86_64.
scala вообще не требует никокой java, при этом ругается "/usr/bin/scala: JAVA_HOME is not set and default java installation was not found."
(Ответ для Tatyana Gagina на комментарий #0) > Шаги воспроизведения: > 1) Установить пакеты: > # apt-get install java-1.8.0 scala Зачем? Дистрибутив K содержит другую java, между прочим. Лучше apt-get install /usr/bin/java
(Ответ для Sergey V Turchin на комментарий #5) > (Ответ для Tatyana Gagina на комментарий #0) > > Шаги воспроизведения: > > 1) Установить пакеты: > > # apt-get install java-1.8.0 scala > Зачем? Дистрибутив K содержит другую java, между прочим. > Лучше > apt-get install /usr/bin/java Проверю и отпишусь по результату.
(Ответ для Tatyana Gagina на комментарий #6) > > apt-get install /usr/bin/java > Проверю и отпишусь по результату. У меня /usr/bin/scala так запустилась сразу на K-10.1beta2+
(Ответ для 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 работает корректно.