LINUX.ORG.RU

Неприятность с java

 


0

1

Был (и есть) отличный проект BuildGDX, которым я с удовольствием пользуюсь, командуя

java -jar ~/M210Projects/BuildGDX.jar
.

Новое обновление программного обеспечения (Ubuntu 18.04) эту идиллию разрушило, имею вылет с выхлопом в терминале:

Inconsistency detected by ld.so: dl-lookup.c: 111: check_match: Assertion `version->filename == NULL || ! _dl_name_match_p (version->filename, map)' failed!

Просьба разбирающимся в предмете помочь советом. Спасибо за внимание.

Судя по ошибке, провалена проверка версии. А вот чего - системы, версии JDK или самой утилиты, это ещё надо посмотреть.

Ищите _dl_name_match_p и посмотрите, за какой конкретно компонент оно отвечает.

Korchevatel ()
Ответ на: комментарий от Korchevatel

Это версия JDK. при попытке запуска других jar файлов (смежные проекты того же автора) вылетают аналогичные ошибки, до обновления систамы ровно те же утилиты запускались без проблем.

piyavking ★★★ ()
Ответ на: комментарий от java_util_Random

19 April 2019 - OpenJDK 11 is now the default Java package in Ubuntu 18.04 LTS, replacing OpenJDK 10

https://blog.ubuntu.com/2019/04/19/announcing-openjdk-11-packages-in-ubuntu-1...

Наверно это и сломало :D

fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 2)

Еще, как вариант, поставить 8-й JDK и сделать его основным по умолчанию командой update-java-alternatives. Старые приложения могут на новых версиях Явы не работать.

java_util_Random ★★ ()
Ответ на: комментарий от fornlr

Просто на всякий случай: ещё один (в бесконечном ряду) случай, который показывает, что нельзя пользоваться пакетами Java из пакетного менеджера. Скачиваешь с сайта, распаковываешь зипник, прописываешь в JAVA_HOME и PATH - и эта схема всегда идеально работает.

stevejobs ★★★☆☆ ()
Ответ на: комментарий от piyavking

Да я согласен, чо. В 2019 году на десктопе дрочить на объем приложений настолько, что ради экономии 200 мегабайт обрекать пользователя на админинг инсталляций джавы - это какой-то ад. Я за то, чтобы в десктопных приложениях (да и в большинстве серверных) прикладывать вместе с приложением билд джавы, на котором оно было протестировано и работает. Разве что, не отменять возможность переключиться на любую другую джаву, если power user этого захочет (например, прошла тысяча лет, и на новой архитектуре процессора старый билд джавы не запускается).

stevejobs ★★★☆☆ ()