Не удалось запустить автономное приложение javafx в Ubuntu: проблема с GLIBCXX_3.4.21
- Я создал небольшое приложение, используя javafx (очень простые вещи)
- скомпилировать, используя javac: OK ( oracle jdk 1.8.0_201-b09)
- Ящик с банкой: ОК: банка отлично работает с java -jar
упаковал приложение с помощью javapackager
javapackager \ -deploy \ -daemon \ -srcfiles $ JAR_FILE:./ lib / $ LIB_JAR.jar \ -outdir $ DIST_FOLDER \ -outfile dist \ -native deb \ -appclass com.myapp.client.gui.Main \ -name " MyApp "\ -титл"MyApp" \ -v
запустите сгенерированный установщик deb (на той же машине)
- перейдите к установленному приложению в /opt/MyApp, и когда я запустил
MyApp
это просто жалуется наGLIBCXX_3.4.21
не найдено
Я перепробовал все виды исправлений, но ничего не получалось..
Стоит отметить, что все это делается в новой версии Ubuntu для настольных компьютеров, работающей на виртуальной машине. (Ubuntu 14.04.1 amd64)
1 ответ
Попробуйте с jdk8u181 или меньше. Предоставленный модуль запуска из jdk (в lib/ant-javafx.jar -> ./com/oracle/tools/packager/linux/JavaAppLauncher) не имеет те же таблицы символов. Похоже, ошибка в системе компиляции и распространения jdk от oracle.
$ objdump -T 181/./com/oracle/tools/packager/linux/JavaAppLauncher
181/./com/oracle/tools/packager/linux/JavaAppLauncher: format de fichier elf64-x86-64
DYNAMIC SYMBOL TABLE:
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 _ZNSsaSEPKc
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 dirname
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 _ZNSsC1Ev
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 printf
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 _ZNSspLEPKc
0000000000000000 w D *UND* 0000000000000000 __gmon_start__
0000000000000000 w D *UND* 0000000000000000 _Jv_RegisterClasses
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 _ZNKSs5c_strEv
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 _Znam
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 __libc_start_main
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 _ZNSsD1Ev
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 dlclose
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 _ZNSsC1EPKcRKSaIcE
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 readlink
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 _ZNSaIcED1Ev
0000000000000000 w D *UND* 0000000000000000 __pthread_key_create
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 _ZdaPv
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 dlopen
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 dlsym
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 setlocale
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 _ZNSaIcEC1Ev
0000000000000000 DF *UND* 0000000000000000 GCC_3.0 _Unwind_Resume
0000000000400a50 DF *UND* 0000000000000000 CXXABI_1.3 __gxx_personality_v0
$ objdump -T 191/./com/oracle/tools/packager/linux/JavaAppLauncher
191/./com/oracle/tools/packager/linux/JavaAppLauncher: format de fichier elf64-x86-64
DYNAMIC SYMBOL TABLE:
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 dirname
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 printf
0000000000000000 w D *UND* 0000000000000000 __gmon_start__
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 _Znam
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 __libc_start_main
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4.21 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4.21 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4.21 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 dlclose
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 readlink
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 _ZNSaIcED1Ev
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 _ZdaPv
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 dlopen
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 dlsym
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4.21 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 setlocale
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4.21 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 _ZNSaIcEC1Ev
0000000000000000 DF *UND* 0000000000000000 GCC_3.0 _Unwind_Resume
0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4.21 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc
0000000000400be0 DF *UND* 0000000000000000 CXXABI_1.3 __gxx_personality_v0