Проблема, с которой я столкнулся конкретно с 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)
Подробнее здесь: https://stackoverflow.com/questions/798 ... t-updating
Мобильная версия