让Java3D在Eclipse中工作

时间:2012-09-09 23:29:25

标签: java eclipse java-3d

我试图让J3D在Eclipse中工作并在论坛后阅读论坛但似乎无法解决我的问题。我正在使用ubuntu 11.10

我做到了:

0)在home / j3d目录中解压缩j3d-1_5_2-linux-i586然后将i386文件夹添加到usr / lib / jvm / java-6-openjdkjre / lib / i386

1)窗口 - >首选项 - >用户库 - >新增并添加了三个.jar文件(j3dcore.jar,j3dutils.jar,vecmath.core)

2)添加了一个本地库位置,指向usr / lib / jvm / java-6-openjdkjre / lib / i386,其中.so文件是

有些消息来源说尝试将.jar文件添加到您的Classpath变量中,这对我没有解决问题。

我一直在

线程“main”中的异常java.lang.UnsatisfiedLinkError:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libj3dcore-ogl.so:/ usr / lib / jvm / java-6 -openjdk / jre / lib / amd64 / libj3dcore-ogl.so:错误的ELF类:ELFCLASS32(可能的原因:架构字宽度不匹配)     at java.lang.ClassLoader $ NativeLibrary.load(Native Method)     在java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1667)     在java.lang.Runtime.loadLibrary0(Runtime.java:840)     在java.lang.System.loadLibrary(System.java:1047)     在javax.media.j3d.NativePipeline $ 1.run(NativePipeline.java:231)     at java.security.AccessController.doPrivileged(Native Method)     在javax.media.j3d.NativePipeline.loadLibrary(NativePipeline.java:200)     在javax.media.j3d.NativePipeline.loadLibraries(NativePipeline.java:157)     在javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:987)     在javax.media.j3d.VirtualUniverse。(VirtualUniverse.java:299)     在Hello3d。(Hello3d.java:13)     在Hello3d.main(Hello3d.java:27)

These are my directories

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。大多数教程都会告诉您分配一个新库,但我将Java3D文件与JDK文件混合并重新安装了eclipse。如果这不起作用,请使用net Beans。