我无法将具有 Swing 和 JavaFX 组件的应用程序打包到 JAR 文件中。从 Eclipse 运行它很好。但是在执行Jar时,出现错误:main方法运行,调用了我的app的构造函数。构造函数调用一个initAndShowGUI()
方法,该方法尝试创建一个 JFXPanel 以供以后添加到 JFrame,但失败并显示以下错误消息:Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: Can't load library: C:\Users\User\bin\glass.dll
。JavaFX 似乎需要这个库,但不知何故没有加载。“纯”JavaFX 应用程序(没有 Swing)调用类似 JFX 的“预初始化”方法来加载所有需要的库,我认为(我不完全确定)。此外,我还找到了有关如何部署 Java Web Start 应用程序或小程序 ( http://docs.oracle.com/javafx/2/deployment/deploy_swing_apps.htm ) 的信息,但没有关于“
以前有人做过吗?我一直在寻找解决方案,但一直找不到。高度赞赏帮助!