opengl未加载

kdfy810k  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(505)

所以,我在看一个关于java中opengl图形的教程。我下载了所有的文件并正确地设置了所有的内容(显然不是,但是为什么)。我刚让程序打开了一个空白窗口,但当我运行它时,它抛出一个“ java.lang.UnsatisfiedLinkError ". 它试图访问此路径“ C:\Users\%username%\eclipse-workspace\OpenGL_TEST\natives\windows-amd64\\gluegen-rt.dll “(使用双斜杠)当然,它失败了。我想我的设置是正确的。我该怎么办?
我的代码:

package graphics;

import com.jogamp.newt.opengl.GLWindow;
import com.jogamp.opengl.GLCapabilities;
import com.jogamp.opengl.GLProfile;

public class Renderer {

private static GLWindow window = null;

public static void init() {
    GLProfile.initSingleton();
    GLProfile profile = GLProfile.get(GLProfile.GL2);
    GLCapabilities caps = new GLCapabilities(profile);

    window = GLWindow.create(caps);
    window.setSize(640, 360);
    window.setResizable(true);
    window.setVisible(true);
}

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

我看了这个视频:https://www.youtube.com/watch?v=etnpl3dk2xy&list=pl9a_05ixzbrctpcwdvyvaf9ao0vn4wd4j&index=1
(我的项目目录与视频中的目录相同)(我使用的是eclipse(正如您可能从文件夹名称猜到的那样)。尽管我更喜欢使用apache netbeans,但我发现很难包含外部依赖项,所以我改用eclipse)

izkcnapc

izkcnapc1#

修好了!
我认为问题是natives文件夹在src目录中,我认为它无法访问(不知道为什么)。所以,我把整个“natives”文件夹移到了一个目录,在我的项目文件夹的顶层。我还将所有路径设置为绝对路径,并移动了jar库(不知道这是否改变了什么)。

相关问题