当前位置: 首页 > 知识库问答 >
问题:

Eclipse抛出NoSuchMethodError中的JOGL OpenGL

夹谷阳夏
2023-03-14

我想用Java学习OpenGL。我没有使用OpenGL的经验,但我对Java很满意。

计划是在Eclipse Indigo中使用JOGL。首先,从Schabby的博客中编写了一个简单的hello world应用程序。我的应用程序的源代码是相同的。

我遵循所有步骤并引用gluegen-rt-natives-windows-amd64.jar、gluegen-rt.jar、jogl-all.jar和jogl-all-natives-windows-amd64.jar库。应用程序被配置为在JRE6x64中运行。

当我运行应用程序时,将引发以下异常:

Exception in thread "main" java.lang.NoSuchMethodError: jogamp.common.awt.AWTEDTExecutor.invoke(Ljava/lang/Object;ZZLjava/lang/Runnable;)Z

其他答案表明问题出在主要方法上,但我看不出它有任何问题。

public static void main(String[] args) 
{
       \\Implementation
}

共有1个答案

楚承天
2023-03-14

这是无法加载本机库时引发的顶级异常。请参阅有关本地安装的文档,并仔细执行。

首先,确保Eclipse使用的JRE实际上是64位的。您的行为与尝试在32位JRE中加载64位DLL是一致的。

注意,博客也有些过时了。例如,jogl.all.jar现在是jogl-all.jar。确保您的jar引用是正确的文件。使用基于当前版本的这组指令,您可能会得到更好的结果。

本机jar在运行时展开。存储此jar的目录必须是可写的,此机制才能工作。我通常使用扩展的DLL/JNILIB/SO文件并设置java.library.path来消除所有疑问。

 类似资料:
  • 问题内容: 我试图使用模拟一个构造函数,但是每次运行测试时,都会出现以下错误: 我的项目中具有以下PowerMock依赖项: org.powermock:powermock-module-junit4:1.5.6 org.powermock:powermock-mockito-release-full:1.5.6 我已经跟踪了项目的依赖关系树并修复了冲突,以便将其包含在构建中。 问题答案: 我的问

  • 这是Google Guice调用代码: 这是个例外: 我的问题是消息没有告诉我缺少哪一个特定的方法。有没有好的方法来调试这个?这可能是一个Maven传递依赖问题吗?

  • 我正在使用本教程学习Spring Security性和AngularJS。本教程的第一部分指定了对的非常具体的更改。但是当我添加这些更改时,会出现错误。 当我试图通过在CentOS终端上运行来绕过eclipse时,会出现以下堆栈跟踪结果: 注在上面的堆栈跟踪中有一个错误。起初,我认为该错误可能是由于重新启动程序时端口8080冲突造成的,但即使在运行和以重新启动Tomcat时,问题仍然存在。另外,请

  • 我用Spring启动将SpringRest服务作为外部雄猫的战争文件。 引起原因:Java . lang . nosuchmethoderror:org . spring framework . util . string utils . isempty(Ljava/lang/Object;)Z Spring版本由maven中的Spring启动器-启动器-父级管理,但我总是得到一个例外,这是不兼容

  • 每次我在Eclipse IDE(Spring Tool Suite)中以调试模式运行Spring Boot项目时,线程都会在行时停止,即使没有断点。 有什么办法可以避免这种行为吗? 这在升级到1.3.0里程碑后开始发生。 Spring工具套件 平台:

  • 项目无法执行maven生命周期映射的两个生命周期阶段: null