在Eclipse上安装Java3D

时间:2010-12-29 08:13:09

标签: java eclipse 3d install java-3d

我正在尝试在我的项目中使用Java3D。这是我收到的错误:

29-Dec-2010 1:01:29 AM javax.media.j3d.NativePipeline getSupportedOglVendor
SEVERE: java.lang.UnsatisfiedLinkError: no j3dcore-ogl-chk in java.library.path
Exception in thread "main" java.lang.UnsatisfiedLinkError: no j3dcore-d3d in java.library.path
 at java.lang.ClassLoader.loadLibrary(Unknown Source)
 at java.lang.Runtime.loadLibrary0(Unknown Source)
 at java.lang.System.loadLibrary(Unknown Source)
 at javax.media.j3d.NativePipeline$1.run(NativePipeline.java:189)
 at java.security.AccessController.doPrivileged(Native Method)
 at javax.media.j3d.NativePipeline.loadLibrary(NativePipeline.java:180)
 at javax.media.j3d.NativePipeline.loadLibraries(NativePipeline.java:137)
 at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:948)
 at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:280)
 at World.<init>(World.java:10)
 at Start.main(Start.java:12)

我已将.jar文件复制到项目的lib文件夹中,并将它们链接到Project - &gt;属性 - &gt;添加Jar文件。 Java3D下载中还有一个.dll文件,我没有以任何方式触及或包含该文件。我错过了什么?

4 个答案:

答案 0 :(得分:2)

在Windows上,您必须将包含DLL的目录(例如... \ j3d-1_5_2-windows-i586 \ bin)添加到PATH环境变量中。 “解压缩指令”错误地指出应该添加不存在的“... \ lib \ i386”(版本1.5.2)。

无法在Linux上测试它,但可能必须将带有SO文件的目录添加到LD_LIBRARY_PATH环境变量中。

j3d-1_5_2-windows-i586.zip或j3d-1_5_2-linux-i586.zip中的README-unzip.html文件中的更多详细信息(与其他系统相同)。

答案 1 :(得分:1)

对我来说,答案是“项目/属性/ java构建路径/源选项卡/展开并选择本机库位置/导航到i386文件夹”。作者:telman shahbazov(problems with java3D lib configuration)。以为我会把这个放在这里用于搜索这个问题的其他人。

答案 2 :(得分:1)

当您安装java3d时,在创建的文件夹中,有bin和ext文件夹,请执行下一步:

从以下位置复制.dll文件:

  

... / Program Files / Java / Java3D / 1.5.1 / bin

  

... / Program Files / Java / jre7 / bin

从以下位置复制所有.jar文件:

  

... / Program Files / Java / Java3D / 1.5.1 / lib / ext

  

... / Program Files / Java / jre7 / lib / ext

答案 3 :(得分:0)

在系统的类路径中包含.dll文件,然后重新启动eclipse。