2

JavaFX Maven PluginQuickstart 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 システム プロパティに追加するとうまくいくようです。このプロパティは、ネイティブ コードで DLL を検索するために JVM によって使用されます。

実行/デバッグ構成を編集し、ランナー構成の VM オプションを次のように設定します。

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

于 2013-11-04T13:49:16.747 に答える