我无法使用Java3D 1.5.1加载3D对象。我试了几个例子,比如:
(1) HelloUniverse.java from https://www.cs.utexas.edu/~scottm/cs324e/CodeSamples/HelloUniverse.java这个和其他Java3D应用程序的主要错误是“java.library.path中没有J3D”,就像我在C:\Window和其他系统文件夹中放置了"j3dcore-ogl.dll“的屏幕截图Java3D应用程序的错误,但是当我运行"regsvr32 j3dcore-ogl.dll”时,加载了‘j3dcore-ogl.dll’模块,但没有找到入口点DllRegisterServer。‘我试图为我的图形卡找到一个OpenGL驱动程序,但没有成功。我试图切换到"Java3D/1.5.1/README.html“中记录的DirectX选项,但失败了。
(2) Mykeynavbeh.java (玩具平面)来自https://sites.google.com/site/java3dapplets/home/source-code-toyplane这个和其他Java3D小程序的主要错误是“找不到或加载主类sun.applet.AppletViewer”,就像这个截图Java3D小程序的错误,我把JRM改成了JavaSE-8,但是没有效果。作者Mykeynavbeh或fukinotou11d (他的用户名在Youtube频道上)似乎已经成功地用PC运行了这些小程序和应用程序。我真希望像他这样的人能帮我。先谢谢大家。佩里
发布于 2022-04-15 08:04:31
1是C:\Program (x86)\Java\jdkx.x.x\jre\bin中的j3dcore-ogl.dll吗?(64位版本的程序文件)
请查收
在上面的bin文件夹中,
和
在C:\Program (x86)\Java\jdkx.x.x\jre\lib\ext中
如果所需的文件位于正确的目录中,我认为Java3D程序应该可以很好地使用Java8中的Java3D 1.5.1。
如果它们不在上述文件夹中,可能是Java3D安装程序(对于64位安装程序,有时缺少所需的.dlls之一)有问题,或者在安装新JDK之后没有重新安装Java3D,例如在将JDK从1.7更新到1.8之后。
如果无法在上述文件夹中找到这些文件,请手动尝试以下操作:
请在观看我的视频时安装(复制)上述文件,
“如何将MetasequoiaLE(免费)模型放入Java 3D_2,”1:34 https://youtu.be/AXhPFOupwUM
因为他们的位置有点难找。
2您可能需要使用Java3D 1.6。Java3D 1.5.1不再维护。另一方面,Java3D 1.6是由热心的开发人员积极维护的。本机库( .dll )被挂在慢跑have . are中,所以您不必担心.dll文件。
这个程序是一个扩展Applet类的java应用程序,而不是要在AppletViewer或web浏览器上执行的applet。它可以像在Java8中那样作为一个普通的java程序执行,也可以作为一个.jar文件分发。
我以前常在那个网站上显示小程序。网站名"Java3D Applets“就是从这里来的。抱歉给你带来了混乱和误导。我删除了这些小程序,因为它们不能再被使用,而是开始在那里发布简单的Java3D应用程序源代码。谷歌通知说,从2021年9月1日开始,经典谷歌网站将不再可查看,因此我将旧网站的内容移至新网站,并重新排列了该网站:
https://stackoverflow.com/questions/70726894
复制相似问题