Java 加载JOGL时出现的奇怪问题

Java 加载JOGL时出现的奇怪问题,java,opengl,dll,jogl,Java,Opengl,Dll,Jogl,我一直收到以下Java运行时错误: 线程“main”java.lang.UnsatifiedLinkError中出现异常:java.library.path中没有jogl 这与加载使用Java OpenGL所需的依赖本机库有困难有关。这是一个遍布网络的问题;有些依赖文件需要位于类路径上。我尝试过使用java-Djava.library.path“path/to/dir”方法注册DLL,但似乎没有任何帮助。我想这可能是因为我试图在Netbeans IDE中运行这个应用程序 奇怪的是,我下载了Net

我一直收到以下Java运行时错误:

线程“main”java.lang.UnsatifiedLinkError中出现异常:java.library.path中没有jogl

这与加载使用Java OpenGL所需的依赖本机库有困难有关。这是一个遍布网络的问题;有些依赖文件需要位于类路径上。我尝试过使用
java-Djava.library.path“path/to/dir”
方法注册DLL,但似乎没有任何帮助。我想这可能是因为我试图在Netbeans IDE中运行这个应用程序


奇怪的是,我下载了Netbeans JOGL插件和它们的示例应用程序,它们完美地展示了一些基本的OpenGL功能!我搜索了代码,没有自定义DLL加载,也没有看到任何特定于项目的配置设置。我不知道发生了什么事

检查示例应用程序的设置。 例如,在eclipse中,您应该将JAR添加到构建路径(可以从项目设置访问该路径)


你也可以试试这个插件:

如果你参考jogamp.org的JOGL,请看看我们的

Thx到我们的, 您甚至不必设置本机库路径

在使用Eclipse时工作得很好——正如我听说的那样,使用Netbeans也是如此

请不要忘记将源zip文件附加到匹配的gluegen/jogl
jar文件,这样您就可以从我们的javadoc中获益。

如何加载它?几天前,另一位提问者遇到了类似的问题,因为他/她使用了
System.load
而不是正确的
System.loadLibrary
。我已经了解到,如果运行时环境配置正确,我不必显式地这样做。真正让我感兴趣的是,所有其他JOGL应用程序都运行良好。我想很不幸,我要做的是通过使用一个示例项目并将我的代码构建到其中来解决这个问题。我真想知道发生了什么事!您是否尝试过使用
loadLibrary
而不是
load
?我的解决方法是使用Netbeans JOGL插件工具加载一个示例项目,然后将我的应用程序构建到其中。一定是在使用Netbeans时,它引用了OpenGL的一些本地化实现。非常感谢您的帮助。这是一个非常聪明的系统,你已经实现了。