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

Java 在Eclipse中使用JOGL运行代码时遇到问题,java,eclipse,jogl,Java,Eclipse,Jogl,我正试图在eclipse中运行一个应用程序,它被设置为MVC应用程序,这是我们的教授为家庭作业发布的解决方案代码。在复制并粘贴所有类并尝试运行它之后,我出现以下错误: JOGL>Hello JOAL在线程“main”java.lang.NoClassDefFoundError:com/jogamp/openal/JoalVersion在jogamp.opengl.openal.av.ALDummyUsage.main(ALDummyUsage.java:14)中出现异常,原因是:java.lan

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

JOGL>Hello JOAL在线程“main”java.lang.NoClassDefFoundError:com/jogamp/openal/JoalVersion在jogamp.opengl.openal.av.ALDummyUsage.main(ALDummyUsage.java:14)中出现异常,原因是:java.lang.ClassNotFoundException:com.jogamp.openal.JoalVersion在java.net.URLClassLoader$1.run(未知源)在java.net.URLClassLoader$1.run(未知源)位于java.net.URLClassLoader.findClass(未知源)的java.lang.ClassLoader.loadClass(未知源)的java.security.AccessController.doPrivileged(本机方法)的sun.misc.Launcher$AppClassLoader.loadClass(未知源)的java.lang.ClassLoadClass(未知源)。。。还有一个 我不完全确定问题是什么,显然没有其他人有过同样的问题

我的构建路径有一个名为“JOGL”的库,我按照教授的指示添加了外部jar gluegen-rt.jar和JOGL-all.jar


谢谢你的帮助

实际上,您的代码也使用了JOAL,您需要将JOAL.jar放入类路径(Eclipse中的构建路径),并且需要将包含其本机库的jar放入与JOGL和GlueGen相同的目录中。我想你是按照这些指示做的:

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