java - GLCapabilities 没有在 eclispe OpenGL 中正确导入。错误:java.lang.NoClassDefFoundError:com/jogamp/opengl/GLCapabilitiesImmutable
问题描述
问题
嗨,这可能是我太笨了,但是 GLCapabilities 导入对我不起作用。
我对 OpenGL 和 Java 很陌生,所以我一直在关注这个主题的视频教程。
**第 0 集的视频链接:https://www.youtube.com/watch?v=etNPl3Dk2XY**\ 第 1 集的视频链接: https ://www.youtube.com/watch?v=2KmAZ48-M5c
我已经下载了 OpenGL 并设置了项目中的所有文件,就像他在第 0 集中一样。我正在使用 eclipse,和他一样。我还确保将 .jar 文件映射到 natives 文件夹,以便它可以在我的操作系统上运行,如视频中所述。
现在在时间戳7:33
他启动程序,并弹出一个空白屏幕,正如它应该的那样。
但是,对我来说,我收到了这个错误:
Error: Unable to initialize main class org.graphics.Renderer
Caused by: java.lang.NoClassDefFoundError: com/jogamp/opengl/GLCapabilitiesImmutable
我查看了其他堆栈溢出问题,只是谷歌搜索,但我找不到任何关于此的具体内容。
我的代码
这是我的参考代码:
package org.graphics;
import com.jogamp.newt.opengl.GLWindow;
import com.jogamp.opengl.GLCapabilities;
import com.jogamp.opengl.GLProfile;
public class Renderer {
private static GLWindow myscreen = null;
public static void initalize() {
GLProfile.initSingleton();
GLProfile version = GLProfile.get(GLProfile.GL3);
GLCapabilities caps = new GLCapabilities(version);
myscreen = GLWindow.create(caps);
myscreen.setSize(500,500);
myscreen.setResizable(false);
myscreen.setVisible(true);
}
public static void main(String[] args) {
initalize();
}
希望有人可以帮助我。
提前致谢。(:
解决方案
推荐阅读
- verilog - 有没有办法找出我的错误在哪里?
- php - 如果从程序退出到一行,则重构
- linux - 是否可以使用 usb-ip 通过集线器共享 USB 设备?
- rust - 如何在 rust 中导入文件?
- react-native - 为什么我保存更改时博览会不刷新?
- html - 如何在 CSS 中响应式地在网站上居中卡片?
- laravel - 测试休息api返回302
- crc - CRC 错误检测和未检测到的错误概率
- android - RecyclerView GridLayoutManager 之间的随机间距
- json - 使用 Scala 在 Spark 中从嵌套 JSON 到 TempView 的数据传输