运行mvn jfx时出现UnsatisfiedLinkError:使用IntelliJ运行

时间:2013-10-31 20:40:21

标签: intellij-idea javafx

我使用了Quickstart JavaFX archetype中的JavaFX Maven Plugin来创建Maven JavaFX项目。

当从命令行使用“mvn jfx:run”运行此项目时,一切正常,但是当我尝试通过在命令中使用“jfx:run”创建运行配置从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)

有关如何解决这个问题的建议吗?

1 个答案:

答案 0 :(得分:2)

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

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

  

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