当前位置: 首页 > 面试题库 >

java.lang.NoSuchMethodError:javax.media.opengl.GLDrawableFactory.initSingleton()V

富锦
2023-03-14
问题内容

我正在尝试在我的Java项目中使用JZY3D库。

从基础开始,我设置了以下main():

public static void main(final String[] args) {
  new GLCapabilities(GLProfile.getDefault());
}

jogl-all.jar,glugengen-rt.jar和glugengen.jar文件位于构建路径中。我得到以下异常:

Exception in thread "main" java.lang.NoSuchMethodError: javax.media.opengl.GLDrawableFactory.initSingleton()V
    at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1444)
    at javax.media.opengl.GLProfile.access$100(GLProfile.java:76)
    at javax.media.opengl.GLProfile$1.run(GLProfile.java:174)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:140)
    at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:199)
    at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java:1914)
    at javax.media.opengl.GLProfile.get(GLProfile.java:815)
    at javax.media.opengl.GLProfile.getDefault(GLProfile.java:602)
    at javax.media.opengl.GLProfile.getDefault(GLProfile.java:613)
    at eu.crisis_economics.abm.model.SpecsCompetitionStrategyCFO.main(SpecsCompetitionStrategyCFO.java:312)

看来3d库存在问题,但我无法弄清楚是什么。


问题答案:

jogl-all.jar,glugengen-rt.jar和glugengen.jar文件位于构建路径中。我得到以下异常:

从构建路径中删除gumgen.jar。确保在运行时也将这两个jar添加到类路径中!在编译时和运行时,您只需要jogl-all.jar和gumgen-
rt.jar(rt ==运行时)。

你也需要有匹配的本地罐子的副本gluegen-RT-natives- os.and.arch .jar和JOGL-全natives-
os.and.arch 的.jar你使用旁边gluegen-RT平台.jar和jogl-all.jar
http://jogamp.org/jogl/doc/deployment/JOGL-
DEPLOYMENT.html#NativeJARFiles



 类似资料:
  • 问题内容: 好的,问题是需要在2个表上进行合并或联接。一个文件的内容存储为[image]类型或varbinary(max),另一个文件的内容存储为十六进制字符串。如果我将相同的内容上传到两个表中 内容为字符串(从bytearray到字符串)看起来像这样… 图像的内容看起来像(这最终就是我想要的样子) 如果我选择我得到 看起来转换似乎已达到目标,但在每个之间放置了两个零(00),由于缺少更好的字词,

  • 问题内容: 是否可以在SQL语句中使用数组或字典作为表。 例如,strSQL =“ SELECT * FROM”&myArray&“” 提前致谢。 问题答案: 扩展@Nathan_Sav提供的想法,应将以下代码应用于它: 更新: 这是一个简短的子代码,用于手动连接/构造必要的字符串: 上面的代码假定数据在sheet1上的第一行包含列标题的范围内。

  • 问题内容: 嘿,我只是学习了如何将SQL语句放入VBA(或至少将它们写出),但是我不知道如何获取返回的数据? 我有一些基于查询的表格(图表形式),这些查询针对的是我定期运行的常规参数,只是更改了时间范围(例如,当月交易量排名前10位的商品)。然后,我有一些将图表对象自动传输到PowerPoint演示文稿中的过程。因此,我已经预先构建了所有这些查询(例如63),并且要匹配图表格式(嗯,是的....

  • 问题内容: 使用MySQL查询,如何像示例A那样获取表: 并创建一个类似于示例B的视图? 问题答案: 您可以简单地使用函数: 看到这个SQLFiddle 如果您的 班级 数目未知,请尝试此动态查询 输出: 看到这个SQLFiddle

  • 问题内容: 是否有一个选项可以像Visual Studio中那样使堆栈指针-或调试器中的箭头向后移动并更改当前执行行。 今天,我正在使用修改源文件的“变通办法”。这将带我进入方法的开始,但是有时它还不够好。 问题答案: 该功能称为“拖放到框架”,右键单击堆栈中的任何行,选择 “拖放到框架”,然后返回到所选方法的开头。 Check Eclipse helptopic.

  • 问题内容: 在Visual Studio中的断点中调试时是否可以编辑代码。当我停止时,所有文件似乎都已 锁定 以进行编辑。 有没有办法改变这种行为?在Eclipse中可能 编辑: 尝试了以下所有建议(包括将其从发行版移至调试版本)之后,现在它告诉我我没有正确的 ms-office 版本,并且调试无法在调试模式下启动。但是,在发布模式下它正在工作。我正在尝试调试Outlook加载项。 问题答案: 是