1

我一直收到这个 Java 运行时错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no jogl in java.library.path

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

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

4

2 回答 2

2

如果您参考 jogamp.org 的 JOGL,请查看我们的 IDE Wiki 页面

感谢我们的自动化原生 JAR 库加载,您甚至根本不需要设置原生库路径。

使用 Eclipse 运行良好 - 正如我听说的使用 Netbeans 一样。

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

于 2012-10-07T00:33:27.893 回答
0

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

你也可以试试这个插件: http: //plugins.netbeans.org/plugin/11451/addtolibrary

于 2012-10-04T04:40:04.613 回答