我已经得到这个Java运行时错误时:奇怪的问题加载JOGL
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加载,也没有任何可以看到的项目特定的配置设置。我不知道发生了什么事!
你是如何加载它的?另一位提问者几天前遇到类似问题,因为他/她使用了'System.load'而不是正确的'System.loadLibrary'。 – Vulcan
我读过,如果运行时环境配置正确,我不应该明确地这样做。真正实现的是,所有这些其他JOGL应用程序都能正常运行。我认为不幸的是,我只需要使用其中一个示例项目并将代码构建到该问题中即可解决问题。我真的很想知道发生了什么事! –
您是否尝试使用'loadLibrary'而不是'load'? – Vulcan