我想讓J3D在Eclipse中工作,並在論壇後閱讀論壇,但似乎無法解決我的問題。我使用的Ubuntu 11.10使Java3D在Eclipse中工作
我已經這樣做了:解壓縮J3D-1_5_2-linux的-i586的家庭/ J3D目錄
0),則添加的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方法) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1667) at java.lang.Runtime.loadLibrary0(Runtime.java:840) at java.lang.System.loadLibrary(System.java:1047) a t javax.media.j3d.NativePipeline $ 1.run(NativePipeline.java:231) at java.security.AccessController.doPrivileged(Native Method) at javax.media.j3d.NativePipeline.loadLibrary(NativePipeline.java:200) 在javax.media.j3d.NativePipeline.loadLibraries(NativePipeline.java:157) at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:987) at javax.media.j3d.VirtualUniverse。(VirtualUniverse.java: 299) 在Hello3d。(Hello3d.java:13) 在Hello3d.main(Hello3d.java:27)
你的eclipse版本是什麼?我使用沒有問題。您可以導入到您的項目。 –