Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“线程中的异常”;“主要”;javax.media.opengl.GLException:没有可用的默认设备_Java_Macos_Jogl - Fatal编程技术网

“线程中的异常”;“主要”;javax.media.opengl.GLException:没有可用的默认设备

“线程中的异常”;“主要”;javax.media.opengl.GLException:没有可用的默认设备,java,macos,jogl,Java,Macos,Jogl,在过去的几天里,我一直在尝试在OSX上安装JOGL,但是当我尝试编译一个测试程序时,总是会遇到这个错误。有人知道如何摆脱这个信息吗 编辑:我第一次尝试在系统范围内安装JAR和JNILIB,根据我在网上找到的各种指令,将JAR和JNILIB放入//system/Library/Java/Extensions/,但收到了上述错误。我后来尝试在eclipse工作区内安装JOGL,但仍然收到错误。JOGL 2在Mac OS X下工作。请确保您的计算机上未安装其他版本,并使用最新版本。请检查是否存在所有J

在过去的几天里,我一直在尝试在OSX上安装JOGL,但是当我尝试编译一个测试程序时,总是会遇到这个错误。有人知道如何摆脱这个信息吗


编辑:我第一次尝试在系统范围内安装JAR和JNILIB,根据我在网上找到的各种指令,将JAR和JNILIB放入//system/Library/Java/Extensions/,但收到了上述错误。我后来尝试在eclipse工作区内安装JOGL,但仍然收到错误。

JOGL 2在Mac OS X下工作。请确保您的计算机上未安装其他版本,并使用最新版本。请检查是否存在所有JAR,GlueGen运行时和JOGL的JAR,包含Java库的JAR和包含本机库的JAR。阅读

如果仍然无法工作,请联系我们并/或填写错误报告


编辑:默认情况下,Mac下通常会安装一个过时的Java3D版本作为扩展,它依赖于过时的JOGL版本,这可能会导致一些问题。卸载这些垃圾,它应该可以正常工作。

我试图通过将各种神秘命名的JAR和JNILIB拖到我的java extensions文件夹中来安装JOGL。我想我是通过删除这些来卸载的。如何将这些文件与同一文件夹中必要的和不相关的文件区分开来?永远不要将Java库作为扩展安装,这不是我们的wiki中建议的,它会导致与应用程序和小程序使用的版本冲突,从而破坏您的环境。如果您看到Java3D或JOGL作为扩展安装,请卸载它,无论版本如何。最后,没有任何东西被神秘地命名,有一些命名约定你不知道或者你不理解。您只需使用jogl-all.jar、gluegen-rt.jar和包含其本机库的jar,这些本机库的名称应包含“-natives-”和“macosx universal”。