> < li >我使用javafx(非常基础的东西)构建了一个小应用程序 < li >使用javac : OK编译(oracle jdk 1.8.0_201-b09 ) < li >将jar装箱:好的:jar与java -jar一起工作正常 < li>
使用javapackager打包应用程序
javapackager \-deploy \-daemon \-src files $ JAR _ FILE:。/LIB/$ LIB _ jar . jar \-outdir $ DIST _ FOLDER \-outfile dist \-native deb \-app class com . MyApp . client . GUI . main \-name " MyApp " \ title " MyApp " \ v
运行生成的deb安装程序(同一台机器)
我已经尝试了各种合适的解决办法,但都没有用..
值得一提的是,这一切都是在从虚拟机运行的全新ubuntu桌面版本中完成的。( 乌班图 14.04.1 上午64 )
尝试使用 jdk8u181 或更少。从 jdk 提供的启动器(在库/蚂蚁-javafx 中.jar -
$ 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
我已经和这件事斗争了一天多,在SO和其他地方读了很多帖子,但我仍然有问题。 我需要在一个自包含的JavaFX应用程序包中包含我的应用程序图标。我使用的是JDK1.8.0_45及其包含的JavaFX包。我正在使用Maven构建.exe,除了我不能包含我的图标外,它都运行得很好。 下面是我的pom.xml: 使图标出现在标题栏中的是javapackager部署步骤的参数。这一行告诉inno安装程序使用
我无法运行JavaFX-Kotlin应用程序。 我的初学者类 我不能将param“args”传递给“launch”方法,因为编译器说: 错误:(19,9)Kotlin:不能使用提供的参数调用以下函数:public open fun launch(p0:class!,vararg p1:string!):javafx.application.application中定义的单元public open
按照这里和这里的指示。我使用的是JDK7U9和NetBeans 7.2.1。我所做的是创建相对于我的项目根文件夹的整个路径(C:\users\administrator\desktop\icotest\package\windows\icotest.ico)。我同时尝试了48x48和256x256的大小。下面是我的项目Icotest的树状结构概述: 这就是build.xml的样子:
问题: 运行JavaFX应用程序jar失败,尽管主类成功运行,显示一个GUI窗口。 IntelliJ创意社区版2021.2.1 Liberica Full JDK 11.0.12+7x86 64位for Windows(已包含JavaFX) Windows 10 Home 64bit 项目结构(IDE生成,未修改): 源代码: null null null null null 异常堆栈跟踪(运行应
为了完整起见,我使用Oracle JDK 1.8.0_66 for Mac。