使用JOGL在Eclipse中运行代码时遇到问题

时间:2014-03-20 23:16:07

标签: java eclipse jogl

我试图在eclipse中运行一个应用程序,它被设置为MVC应用程序,它是我们的教授为家庭作业发布的解决方案代码。复制并粘贴所有类并尝试运行它后,我收到以下错误:

JOGL>线程" main"中的Hello JOAL异常java.lang.NoClassDefFoundError:com / jogamp / openal / JoalVersion at jogamp.opengl.openal.av.ALDummyUsage.main(ALDummyUsage.java:14)引起:java.lang.ClassNotFoundException:com.jogamp.openal.JoalVersion at java java.net.URLClassLoader $ 1.run(未知来源)java.security.AccessController.doPrivileged(本地方法)java.net.URLClassLoader.findCileged(本地方法)java.j上的$ 1.run(未知来源)位于sun.misc.Launcher的.lang.ClassLoader.loadClass(未知来源)$ java.lang.ClassLoader.loadClass(未知来源)的AppClassLoader.loadClass(未知来源)... 1更多

我不完全确定问题是什么,显然没有其他人遇到同样的问题。

我的buildpath有一个名为" JOGL"我按照教授的指示添加了外部罐子gluegen-rt.jar和jogl-all.jar。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

实际上,您的代码也使用JOAL,您需要将joal.jar放入类路径(Eclipse中的Build路径)中,并且需要将包含其本机库的JAR放入与JOGL相同的目录中和GlueGen。我假设你按照这些说明操作: http://jogamp.org/wiki/index.php/Setting_up_a_JogAmp_project_in_your_favorite_IDE#Eclipse_IDE_project

编辑:你没有为你的家庭作业运行自己的程序,你试图运行JOGL本身的ALDummyUsage。如果您想使用自己的主类运行自己的程序,请右键单击它并选择“运行方式” - > Eclipse中的“Java应用程序”。