【发布时间】:2012-07-11 00:23:51
【问题描述】:
我在将具有 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) 的信息,但没有找到关于“标准”JAR 的信息。
以前有人做过吗?我一直在寻找解决方案,但一直找不到。非常感谢您的帮助!
【问题讨论】: