Javafx 23.01 требует разных версий glibc для работы под Linux x64 и aarch64.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Javafx 23.01 требует разных версий glibc для работы под Linux x64 и aarch64.

Сообщение Anonymous »

Недавно я обновил версию javafx до 23.01 и обнаружил, что после обновления она может нормально работать под x64 Linux, но не может нормально работать под версией Linux aarch64, что указывает на отсутствие версии glibc 2.34. >

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

Loading library prism_es2 from resource failed: java.lang.UnsatisfiedLinkError:/home/nusp/.openjfx/cache/23.0.1+4/aarch64/libprism es2.so: /usr/lib64/libc.so.6:version 'GLIBc_2.34'not found(required by /home/nusp/.openjfx/cache/23.0.1+4/aarch64/libprism_es2.so)java.lang.UnsatisfiedLinkError: /home/nusp/.openjfx/cache/23.0.1+4/aarch64/libpism_es2.so: /usr/lib64/libc.so.6: version GLIBc 2.34  not found (required by /home/nusp/.openifx/cache/23.0.1+4/aarch64/libprism es2.so)at iava.base/idk.internal.loader.NativeLibraries.load(Native Method)at java.base/jdk,internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:331)at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:197)
at java.base/jdk,internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:139)
at java.base/java.lang.classLoader.loadLibrary(classLoader.java:2418)at java.base/java.lang.Runtime.load(Runtime.java:852)at java.base/java.lang.system.load(System.java:2025)
Благодаря приведенному ниже анализу мы знаем, что в prism_es2 имеются ссылки на разные версии glibc. Как решить эту проблему? Обязательно ли иметь такую ​​высокую версию glibc под aarch64?
Под Linux x64
nm -u libprism_es2.so

w__cxa_finalize
U dlsym
U fprintf_chk
U free
U fwrite
Под Linux aarch64
nm -u libprism_es2.so

w__cxa_finalize@GLIBC_2.17
U dlsym@GLIBC_2.34
U fprintf_chk@GLIBC_2. 17
U free@GLIBC_2.17
U fwrite@GLIBC_2.17

Подробнее здесь: https://stackoverflow.com/questions/793 ... and-aarch6
Ответить

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

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

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

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

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