【问题标题】:Trouble with JOGL and Visual Studio CodeJOGL 和 Visual Studio Code 的问题
【发布时间】:2021-09-22 04:36:24
【问题描述】:

我是 Java 中的 OpenGL 和一般 Java 的新手。我正在按照教科书并尝试创建我的第一个窗口。但是,当我运行我的代码时,我收到“包 com.jogamp.opengl 不存在”的错误。我已将 .JAR 文件添加到我的项目参考库 as shown.

我的代码如下:

import javax.swing.*;
import static com.jogamp.opengl.GL4.*;
import com.jogamp.opengl.*;
import com.jogamp.opengl.awt.GLCanvas;

public class Code extends JFrame implements GLEventListener {
private GLCanvas myCanvas;

public Code() {
    setTitle("Chapter 2 - program 1");
    setSize(600, 400);
    setLocation(200, 200);
    myCanvas = new GLCanvas();
    myCanvas.addGLEventListener(this);
    this.add(myCanvas);
    this.setVisible(true);
}

public void display(GLAutoDrawable drawable) {
    GL4 gl = (GL4) GLContext.getCurrentGL();
    gl.glClearColor(1.0f, 0.0f, 0.0f, 1.0f);
    gl.glClear(GL_COLOR_BUFFER_BIT);
}

public static void main(String[] args) {
    new Code();
}

public void init(GLAutoDrawable drawable) {
}

public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) {
}

public void dispose(GLAutoDrawable drawable) {
}
}

任何建议都会很棒 - 我猜这是我错过的一些简单步骤,但我已经多次阅读书中的部分,所以我不确定我错过了什么.

【问题讨论】:

    标签: java visual-studio-code opengl jogl


    【解决方案1】:

    您必须将 jogamp-fat.jar 添加到类路径中。请在官方 JogAmp 论坛上询问您的 JOGL 特定问题,因为只有极少数 JOGL 维护者和用户会使用 StackOverflow。请确保您至少使用 JOGL 2.3.2。 JAR 中使用的命名空间必须与上面源代码中使用的命名空间匹配。此外,不仅在编译时,而且在运行项目时,都必须包含必要的 JAR。

    我不知道 VisualStudio Code 是如何工作的,这些是其他主要 Java IDE 的说明:https://jogamp.org/wiki/index.php?title=Setting_up_a_JogAmp_project_in_your_favorite_IDE

    【讨论】:

    • 太棒了,谢谢!我会确保在 JogAmp 论坛上提出任何未来的问题。
    猜你喜欢
    • 2022-01-07
    • 1970-01-01
    • 2022-01-24
    • 2022-01-13
    • 2019-07-17
    • 2020-02-04
    • 1970-01-01
    • 2021-11-14
    • 2018-01-22
    相关资源
    最近更新 更多