从JavaFX应用程序

时间:2016-10-28 07:28:15

标签: c++ java-native-interface javafx-8 unsatisfiedlinkerror

我使用C ++创建了一个dll,我想从JavaFX调用它。我试过从Java调用它工作正常但是当试图从JavaFX调用异常时。

线程中的异常" JavaFX应用程序线程" java.lang.RuntimeException:java.lang.reflect.InvocationTargetException 引起:java.lang.UnsatisfiedLinkError

此问题之前已被提及也可以参考running dll method Javafx 但是对此没有任何评论。

请帮助解决上述问题。如何从JavaFX应用程序调用DLL。

1 个答案:

答案 0 :(得分:0)

确保将库放在LD_LIBRARY_PATH或PATH上。运行Java时也可以使用-Djava.library.path。

看看这里,非常基本的样本:http://jnicookbook.owsiak.org/recipe-No-001/