我想使用 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库。该应用程序配置为在 JRE6 x64 中运行。
当我运行应用程序时,会引发以下异常:
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
}
我还能尝试什么来解决这个问题?
编辑:似乎每次需要绘制某些东西时都会引发异常。
如果我评论此行frame.setSize( frame.getContentPane().getPreferredSize() );
,则会显示具有最小宽度和高度的默认框架,但一旦我重新调整大小,就会引发相同的异常。