关于Mac下使用Java 3D报错的错误
failed:
Exception in thread "Thread-0" java.lang.NoClassDefFoundError: javax/media/opengl/GLCapabilitiesChooser
Caused by: java.lang.ClassNotFoundException: javax.media.opengl.GLCapabilitiesChooser
请检查你的Mac的JDK、JOGL以及Java 3D的版本
(1)如果你的电脑安装的是Java3D 1.6版本,请安装JOGL2版本
(2)如果你的电脑安装的是Java3D 1.5版本,请安装JOGL1版本
(3)如果你的电脑安装的是JDK9,那么抱歉,JDK9已经不支持Applet了,请尝试下JDK8,然后按如上配置
推荐配置JDK8+Java3D 1.6+JOGL2(均为最新稳定版)
以推荐配置为例,步骤如下:
1.安装JDK1.8(具体步骤略)
2.安装Java3D文件
3.到http://jogamp.org下载JOGL文件
将jar文件夹里的
gluegen-rt-natives-macosx-universal.jar
gluegen-rt.jar
jogl-all-natives-macosx-universal.jar
jogl-all-noawt-natives-macosx-universal.jar
jogl-all.jar
五个文件连同Java3D的文件一起放入JDK安装目录里
推荐路径/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre/lib/ext
以上步骤完成后就可以在IDE里运行Java3D的程序啦!
网友评论