我最近得到了一个树莓派2,并一直试图获得一个使用Java/Java3D的程序,我以前在以前的模型B上使用过它。
Pi正在运行Raspbian,并且我已经安装了libjava3d-java和libjava3d-jni包。
我已经将以下文件复制到lib文件夹中:
j3dcore.jar
j3dutils.jar
vecmath.jar
libj3dcore-ogl.so然后,我在用来运行程序的命令中包含了-Djava.library.path="lib/*",但是我得到了一个UnsatisfiedLinkError: no J3D in java.library.path
还有没有我需要的其他文件?我的本地库版本可能不正确吗?我放在lib文件夹中的所有文件都是我在包管理器安装的系统中找到的文件。
感谢您的阅读
发布于 2015-02-16 17:12:21
我假设您正在尝试安装一个过时的Java3D版本(1.5.2或更早版本)。请按照these instructions下载并安装Java3D 1.6.0。
Java3D使用固定管道,它被设计为使用OpenGL,而Raspberry Pi支持OpenGL ES。Java3D 1.6.0使用与Java3D 1.5.2基本相同的公共应用程序接口,我们没有做任何更改以使其与OpenGL ES一起工作。它很少有机会像在你的设备上那样工作。
而是使用JOGL3、LibGDX或JogAmp的Ardor3D延续及其JOGL渲染器。前两个当然可以与Raspberry Pi一起工作,最后一个仍然需要一些工作。
编辑。:你有机会让它与Eric Anholt的驱动程序一起工作,它已经在Raspberry Pi 2上的Processing 3上工作:http://labb.zafena.se/?p=972
https://stackoverflow.com/questions/28529344
复制相似问题