gpt4 book ai didi

java - Eclipse 中的 JOGL OpenGL 抛出 NoSuchMethodError

转载 作者:行者123 更新时间:2023-12-01 14:53:19 24 4
gpt4 key购买 nike

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

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

我遵循所有步骤并引用gluegen-rt-natives-windows-amd64.jar、gluegen-rt.jar、jogl-all.jar和jogl-all-natives-windows-amd64.jar 图书馆。该应用程序配置为在 JRE6 x64 中运行。

当我运行应用程序时,抛出以下异常:

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

其他答案表明问题出在 main 方法上,但我没有发现它有任何问题。

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

我还能尝试什么来解决这个问题?

编辑:似乎每次需要绘制某些内容时都会引发异常。

如果我评论这一行frame.setSize(frame.getContentPane().getPreferredSize());则会显示具有最小宽度和高度的默认框架,但一旦我重新调整相同的大小抛出异常。

最佳答案

这是无法加载 native 库时引发的顶级异常。请参阅the documentation on local installation并仔细遵循。

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

另请注意,该博客有些过时。例如,jogl.all.jar 现在是 jogl-all.jar。确保您的 jar 引用指向正确的文件。使用 this set of instructions, which is based on the current release 可能会获得更好的结果.

本地 jar 在运行时扩展。存储此 jar 的目录必须是可写的,此机制才能工作。我通常会详细介绍使用扩展的 DLL/jnilib/so 文件和设置 java.library.path 的过程,以消除所有疑问。

关于java - Eclipse 中的 JOGL OpenGL 抛出 NoSuchMethodError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14592816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com