让Java3D在Eclipse中工作

让Java3D在Eclipse中工作,java,eclipse,java-3d,Java,Eclipse,Java 3d,我试图让J3D在Eclipse中工作,并且已经阅读了一个又一个论坛,但似乎无法解决我的问题。我正在使用Ubuntu11.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/j

我试图让J3D在Eclipse中工作,并且已经阅读了一个又一个论坛,但似乎无法解决我的问题。我正在使用Ubuntu11.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变量中,这并没有解决我的问题

我一直在

主线程java.lang.UnsatifiedLinkError:/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可能原因:架构字宽不匹配 在java.lang.ClassLoader$NativeLibrary.loadNative方法中 位于java.lang.ClassLoader.loadLibrary0ClassLoader.java:1750 位于java.lang.ClassLoader.loadLibraryClassLoader.java:1667 在java.lang.Runtime.loadLibrary0Runtime.java:840 位于java.lang.System.loadLibrarySystem.java:1047 位于javax.media.j3d.NativePipeline$1.runNativePipeline.java:231 位于java.security.AccessController.doPrivilegeEdNative方法 位于javax.media.j3d.NativePipeline.loadLibraryNativePipeline.java:200 位于javax.media.j3d.NativePipeline.LoadLibraries-ActivePipeline.java:157 位于javax.media.j3d.MasterControl.loadLibrariesMasterControl.java:987 位于javax.media.j3d.virtualniverse.virtualniverse.java:299 在Hello3d.Hello3d.java:13 在Hello3d.mainHello3d.java:27


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

您的eclipse版本是什么?我使用没有问题。您可以导入到您的项目中。这不是将库与JDK文件混合使用的好做法。你认为客户会如何使用你的产品?你是什么意思?我必须混合我的文件,这样它才能真正正确地读取文件。我还没有遇到问题,我不是故意装出傲慢的样子,我可能错了,我确实在java文件中做了一些鬼混