使用GluonFX构建原生镜像时遭遇UnsatisfiedLinkError,无法在Jar中调用DLL文件的求助
使用GluonFX构建原生镜像时遭遇UnsatisfiedLinkError,无法在Jar中调用DLL文件的求助
各位好,我最近在用GluonFX给Java应用构建原生镜像时碰到了个头疼的问题——程序一运行就抛出UnsatisfiedLinkError,没法正常调用Jar包里的DLL文件。先把报错日志贴出来:
[Sat Apr 05 15:47:01 CEST 2025][INFO] [SUB] Exception in thread "main" java.lang.RuntimeException: Exception in Application start method [Sat Apr 05 15:47:01 CEST 2025][INFO] [SUB] at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:893) [Sat Apr 05 15:47:01 CEST 2025][INFO] [SUB] at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195) [Sat Apr 05 15:47:01 CEST 2025][INFO] [SUB] at java.base/java.lang.Thread.run(Thread.java:833)
补充下背景:我把DLL文件放在了Jar包的resources目录下,用普通java -jar xxx.jar运行时完全没问题,但用GluonFX打包成原生镜像后就触发这个错误了。我试过把DLL放到生成的镜像文件同目录下,还是没解决问题。
有没有大佬遇到过类似的情况?能不能给点排查思路或者可行的解决办法呀?
备注:内容来源于stack exchange,提问作者droid
相关产品推荐
相关产品推荐

