我一直在收到这个Java运行时错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jogl in java.library.path
这与加载使用Java OpenGL所需的依赖本机库有困难。这是一个遍布网络的问题;有一些依赖文件需要在类路径上。我已经尝试遵循注册DLL的java -Djava.library.path "path/to/dir"
方法,但它似乎没有帮助。我想这可能是因为我试图在Netbeans IDE中运行这个应用程序。
奇怪的是,我已经下载了Netbeans JOGL插件及其示例应用程序,它完美展示了一些基本的OpenGL功能!我搜索了代码,没有自定义DLL加载,也没有任何项目特定的配置设置,我可以看到。我不知道发生了什么事!
答案 0 :(得分:2)
如果您参考jogamp.org的JOGL,请查看我们的Wiki page for IDEs。
我们的automated native JAR library loading, 你根本不需要设置本机库路径。
与Eclipse一起工作得很好 - 我也听说过/ Netbeans。
请不要忘记将源zip文件附加到匹配的gluegen / jogl jar文件,所以你可以从我们的javadoc中受益。
答案 1 :(得分:0)
检查示例应用程序的设置。 例如,在eclipse中,您应该将jar添加到构建路径中(可以从项目设置访问)
你也可以尝试这个插件:http://plugins.netbeans.org/plugin/11451/addtolibrary