2

我使用JavaFX Maven 插件中的Quickstart JavaFX 原型来创建一个 Maven JavaFX 项目。

当使用“mvn jfx:ru​​n”从命令行运行此项目时,一切正常,但是当我尝试通过在命令行中使用“jfx:ru​​n”创建运行配置从 IntelliJ(12.1.6)运行它时,我得到UnsatisifedLinkError:

java.lang.UnsatisfiedLinkError: com.sun.glass.ui.win.WinApplication._submitForLaterInvocation(Ljava/lang/Runnable;)V
    at com.sun.glass.ui.win.WinApplication._submitForLaterInvocation(Native Method)
    at com.sun.glass.ui.win.WinApplication.submitForLaterInvocation(WinApplication.java:215)
    at com.sun.glass.ui.InvokeLaterDispatcher.run(InvokeLaterDispatcher.java:101)

关于如何解决这个问题的任何建议?

4

1 回答 1

2

将 JRE /bin 目录添加到 java.libary.path 系统属性似乎可行。JVM 使用此属性来定位具有本机代码的 DLL。

编辑运行/调试配置并将运行器配置的 VM 选项设置为:

-Djava.library.path="C:\Program Files\Java\jdk1.7.0_45\jre\bin"

于 2013-11-04T13:49:16.747 回答