macOS下运行Java 3D报错:

failed:Exception in thread "Thread-0" java.lang.NoClassDefFoundError: javax/media/opengl/GLCapabilitiesChooserCaused by: java.lang.ClassNotFoundException: javax.media.opengl.GLCapabilitiesChooserjava.lang.NoClassDefFoundError:javax/media/opengl/GLCapabilitiesChooserjava.lang.NoClassDefFoundError:javax/media/opengl/GLCapabilitiesChooserat jpl.mipl.jade.jadis.agile2d.swing.JOGLPluggableRenderer.notifyBeforeSetRootPane(JOGLPluggableRenderer.java:105)at jpl.mipl.jade.jadis.StereoJFrame.setRootPane(StereoJFrame.java:264)atjavax.swing.JFrame.frameInit(JFrame.java:236)atjavax.swing.JFrame.(JFrame.java:159)at jpl.mipl.jade.jadis.StereoJFrame.(StereoJFrame.java:172)at StereoWS.DSStereoFrame.(DSStereoFrame.java:70)at StereoWS.StereoWSView$9.doInBackground(StereoWSView.java:1067)at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)at java.lang.Thread.run(Thread.java:680)Caused by: java.lang.ClassNotFoundException:javax.media.opengl.GLCapabilitiesChooserat java.net.URLClassLoader$1.run(URLClassLoader.java:202)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:190)at java.lang.ClassLoader.loadClass(ClassLoader.java:306)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)at java.lang.ClassLoader.loadClass(ClassLoader.java:247)... 14 more

请检查你的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的程序啦!

masOS上使用Java 3D解决方案相关推荐

  1. Java 3D编程实践_Java 3D编程实践——网络上的三维动画[学习笔记]

    评论 # re: Java 3D编程实践--网络上的三维动画[学习笔记] 2006-08-24 23:41 gy # re: Java 3D编程实践--网络上的三维动画[学习笔记] 2007-03-2 ...

  2. BIMServer1.5.88服务器部署及IFC文件上传并3D显示

    BIMServer1.5.88服务器部署及IFC文件上传并3D显示 一.JDK安装与环境变量配置 1.JDK SE 8下载 2.JDK SE 8安装 3.JDK  环境配置 二.BIMServer1. ...

  3. TensorFlow Lite:TensorFlow在移动设备与嵌入式设备上的轻量级跨平台解决方案 | Google 开发者大会 2018...

    Google 开发者大会 (Google Developer Days,简称 GDD) 是展示 Google 最新开发者产品和平台的全球盛会,旨在帮助你快速开发优质应用,发展和留住活跃用户群,充分利用 ...

  4. 最大化 AIX 上的 Java 性能,第 3 部分: 更多就是更好

    http://www.ibm.com/developerworks/cn/aix/library/es-Javaperf/es-Javaperf3.html 最大化 AIX 上的 Java 性能,第 ...

  5. Oracle在JavaOne上宣布Java EE 8将会延期至2017年底

    经过数周的猜测之后,Oracle负责Java EE和WebLogic Server的副总裁Anil Gaur在JavaOne上公布了Oracle针对Java EE的路线图.他们的规划包括在2017年底 ...

  6. java 线程不足_jvm - 如何在没有运行缺点的Windows上获取Java进程的线程和堆转储...

    jvm - 如何在没有运行缺点的Windows上获取Java进程的线程和堆转储 我有一个Java应用程序,我从控制台运行,然后控制台执行另一个Java进程. 我想获得该子进程的线程/堆转储. 在Uni ...

  7. java 3D学习笔记

    Java3D 运行及开发环境的安装运行Java 3D for Windows (OpenGL Version) SDK for the JDK (includes Runtime) (java3d-1 ...

  8. Java 3D 开发

    OPENGL.VRML.DIRECT3D.JAVA3D的比较 Java3D建立在JAVA基础之上,JAVA语言的简单性使JAVA3D的推广有了可能.它实现了以下三维显示能够用到的功能: 生成简单或复杂 ...

  9. java 3D 第二章 java 3D基本概念

    java 3D 第二章 java 3D基本概念 java 3D基本概念 java 3D的包及其功能 java 3D 高分辨率大尺度坐标 Java 3D场景图(Scene Graph) VirtualU ...

  10. 波卡动态 | Moonbeam 上第一个3D NFT项目宣布合作

    Moonbeam 是 Polkadot 网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利.作为在 Polkadot 网络上的平行链,Moonbeam 也将受益于 Polkadot 中 ...

最新文章

  1. 机器学习中常见的过拟合解决方法
  2. 判断101-200之间有多少个素数,并输出所有素数(C)
  3. 3.2.2.5 BRE运算符优先级
  4. C语言 static
  5. Emacs进阶之按键重映射
  6. Nginx日志和http模块相关变量
  7. iptables基本用法和linux网络相关
  8. 尚硅谷redis视频
  9. SQL Server触发器简单例子
  10. 时空大数据面临的挑战与机遇
  11. 中国知名网站(alexa top 500)
  12. 计算机装机拆机教程,DIY装机教程-电脑拆机图文教程详解
  13. 鸿蒙os5月后还能申请吗,鸿蒙12月申请过现在还能申请吗?
  14. Android开发之银联工作密钥,主密钥,传输密钥(加解密图文展示)
  15. 长安汽车流程体系成熟度评估模型的应用
  16. 赛门铁克拆分后蜕变:未来不只是“防病毒”
  17. 微信机器人接口,ipad协议
  18. 【python】数字日期转英文月日年
  19. 使用 Gitlab 搭建 Docker 私有仓库
  20. 计算机缺少d3dx9_42.dll,我家电脑里缺少d3dx9_42.dll怎么处理?

热门文章

  1. LED灯恒流驱动电路设计
  2. iOS开发捷径学习(一)
  3. python计算球体体积_漫谈超球体的体积公式
  4. n维椭球体积公式_物质的量浓度公式如何应用
  5. indexof 的基本用法
  6. 超能陆战队:迪士尼画风的漫威英雄
  7. miui怎么用第三方图标包_非常棒的安卓第三方桌面lawnchair体验 “Google Pixel” 样式...
  8. 51nod1212无向图最小生成树
  9. 工业相机和镜头参数简析
  10. gite改提交的用户名称