java.library.path中没有LeapJava

时间:2015-01-30 17:58:59

标签: java buildpath

我在使用Leap Motion构建JavaFX项目时遇到了问题。 当我运行file.jar时,应用程序的窗口正在打开,但是当我调用跳跃动作时,它不再工作了。

我有以下错误:

Native code library failed to load.
java.lang.UnsatisfiedLinkError: no LeapJava in java.library.path

然而,我已经配置了构建路径。我已经使用本机库x64添加了leapJava.jar。

我不明白为什么它不起作用?

有想法的人吗?

由于

4 个答案:

答案 0 :(得分:0)

缺少LeapJava.dll或未正确设置Java库路径。请查看文档 - 设置项目: https://developer.leapmotion.com/documentation/java/devguide/Project_Setup.html

答案 1 :(得分:0)

我已经按照Eclipse部分中的每个步骤进行操作。 :/

答案 2 :(得分:0)

首先,由于您没有提到有关系统的任何规范,我在64位Ubuntu机器的上下文中回答这个问题。

你将在'YourDeveloperKitDirectory'/ LeapSDK / lib / x64 /中拥有一个libLeap.so和一个libLeapJava.so.这些文件应该复制到你的/ usr / lib和配置/ bulid路径(如果使用IntelliJ IDE - >'编辑配置' - >'应用' - >'配置' - >'VM选项' - &gt ;“ - Djava.library.path = / usr / lib”)应该适当说明。

保存并运行您的应用程序。

答案 3 :(得分:0)

我遇到了这个问题,解决方法是将 -Djava.library.path=/Path/to/LeapDeveloperKit_2.3.1+31549_mac/LeapSDK/lib 添加到 .jar 的命令行调用中文件。 (确保您的开发者工具包版本正确)

所以而不是:

 java -jar leapMotionProgram.jar

必须是:

java -jar -Djava.library.path=/Path/to/LeapDeveloperKit_2.3.1+31549_mac/LeapSDK/lib leapMotionProgram.jar