【问题标题】:Expecting an absolute path error in Eclipse期望 Eclipse 中出现绝对路径错误
【发布时间】:2014-02-13 12:14:32
【问题描述】:

我正在做一个与 Kinect 相关的项目。我正在使用处理并且代码工作正常。我想改用 Eclipse,所以我安装了相关的处理工具,使我能够做到这一点。我正在使用 SimpleOpenNi 库,当我运行代码时出现错误:

Exception in thread "Animation Thread" java.lang.UnsatisfiedLinkError: Expecting an absolute path of the library: /SimpleOpenNI/library/win64/OpenNI2.dll
    at java.lang.Runtime.load0(Unknown Source)
    at java.lang.System.load(Unknown Source)
    at SimpleOpenNI.SimpleOpenNI.<clinit>(SimpleOpenNI.java:59)
    at ie.sign.irish.FingerTrackerKinect.setup(FingerTrackerKinect.java:23)
    at processing.core.PApplet.handleDraw(PApplet.java:2281)
    at processing.core.PGraphicsJava2D.requestDraw(PGraphicsJava2D.java:237)
    at processing.core.PApplet.run(PApplet.java:2177)
    at java.lang.Thread.run(Unknown Source)

我的 PATH 环境变量下以及我的项目文件夹中都有 dll 文件的位置。尝试将其添加到构建路径无济于事。

如果有人能阐明这个问题,那就太好了。

提前致谢。

【问题讨论】:

    标签: java eclipse kinect processing simple-openni


    【解决方案1】:

    您需要将 DLL 文件设置为 SimpleOpenNI.jar 的本地库

    看到这个tutorial

    【讨论】:

    • 我做了同样的错误。我也重新启动了eclipse,还是一样。我使用的是 Windows 7,本教程似乎适用于 MAC 我在查找 Java 首选项时遇到问题。这是在 Eclipse 中完成的,因为我找不到路径 Applications/Utilities/Java Preferences。
    • 我认为这与您的 Java 版本无关。请显示您的构建路径对话框的屏幕截图,包括本机 DLL 的路径。
    • 它不会让我添加图像因为声誉太低,因为我才刚加入该网站。我已将屏幕截图添加到我的公共 Dropbox 这里是链接 [link]dl.dropboxusercontent.com/u/62320123/BUILD%20PATH.png)
    • 这里是文件夹路径link的截图我也试过把与上面错误匹配的文件夹放在这里。即:/SimpleOpenNI/library/win64/
    • 好的,您的设置看起来不错。看来这是图书馆的一个错误。您可能想尝试从here 下载补丁版本,并测试它是否有效。
    猜你喜欢
    • 2016-09-12
    • 2011-08-11
    • 2021-09-18
    • 2019-07-22
    • 2016-09-08
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多