Java в Google Colab не обновляется?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java в Google Colab не обновляется?

Сообщение Anonymous »

Я пытаюсь использовать r5py в среде Google Colab, но он не запускается.
Проблема, с которой я столкнулся конкретно с r5py, заключается в том, что ему требуется Java 65, но Colab распознает только до 61:

java.lang.UnsupportedClassVersionError: java.lang.UnsupportedClassVersionError: com/conveyal/file/FileStorage был скомпилирован более поздней версией среды выполнения Java (версия файла класса 65.0), эта версия среды выполнения Java распознает только версии файлов классов до 61.0

Я нашел этот вопрос 6 лет назад с аналогичной проблемой, но, похоже, есть проблема с ответом на него:

Предупреждение OpenJDK VM: использование signal() и sigset() для цепочки сигналов устарело в версии 16.0 и будет удалено в будущем выпуске. Вместо этого используйте sigaction().

Я не знаю, как изменить это в этой ячейке:

Код: Выделить всё

!apt-get install openjdk-8-jdk-headless -qq > /dev/null
import os
os.environ["JAVA_HOME"] = "/usr/lib/jvm/java-8-openjdk-amd64"
!update-alternatives --set java /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
!java -version
Что дает мне:

Код: Выделить всё

openjdk version "21.0.9" 2025-10-21
OpenJDK Runtime Environment (build 21.0.9+10-Ubuntu-122.04)
OpenJDK 64-Bit Server VM (build 21.0.9+10-Ubuntu-122.04, mixed mode, sharing)
Разве это не должно совпадать с основными номерами версий версии Java? Как я могу получить правильную версию Java в среде?


Подробнее здесь: https://stackoverflow.com/questions/798 ... t-updating
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»