【发布时间】:2014-10-12 12:53:37
【问题描述】:
当我尝试运行我的 JOGL 代码时出现错误,代码如下:
import javax.media.opengl.GLCapabilities;
public class Jogl {
public static void main (String args[]) {
try {
System.loadLibrary("jogl");
System.out.println(
"Hello World! (The native libraries are installed.)"
);
GLCapabilities cap = new GLCapabilities(null);
System.out.println(
"Hello JOGL! (The jar appears to be available.)"
);
} catch (Exception e) {
System.out.println(e);
}
}
}
错误是:
线程“主”java.lang.UnsatisfiedLinkError 中的异常:java.library.path 中没有 jogl 在 java.lang.ClassLoader.loadLibrary(ClassLoader.java:1857) 在 java.lang.Runtime.loadLibrary0(Runtime.java:870) 在 java.lang.System.loadLibrary(System.java:1119) 在 Jogl.main(Jogl.java:5)
我刚刚浏览了他们 wiki 上的 JOGL 安装教程。
【问题讨论】:
-
您是否也将
jogl-all-natives-*.jar文件添加到您的类路径中? -
您使用的是哪个 IDE?
-
我正在使用 Eclipse。如何添加 natives.jar?我只添加了 wiki 说要添加的内容。
-
您显然已经在使用
jogl-all.jar,并且您可能通过在 Eclipse 中右键单击它并选择“添加到构建路径”来添加它。您可以对jogl-all-natives-windows-amd64.jar执行相同操作(或任何适合您系统的 JAR...)