2013-10-31 56 views
2

我使用JavaFX Maven Plugin中的Quickstart JavaFX archetype创建了Maven JavaFX项目。运行mvn jfx时出现UnsatisfiedLinkError:使用IntelliJ运行

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

有关如何解决此问题的任何建议?

回答

2

将JRE/bin目录添加到java.libary.path系统属性似乎工作。 JVM用于使用本机代码查找DLL的属性。

编辑运行/调试配置和转轮配置的虚拟机选项设置为一样的东西:

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