我试图让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)
答案 0 :(得分:0)
我遇到了同样的问题。大多数教程都会告诉您分配一个新库,但我将Java3D文件与JDK
文件混合并重新安装了eclipse。如果这不起作用,请使用net Beans。