尝试为我的 Windows Eclipse 安装安装 JOGL,但我遇到了标题中所述的错误。
这就是我尝试安装 JOGL 所做的事情:
- 已下载 jogamp-all-platforms.7z
- 已关注 http://jogamp.org/wiki/index.php/Downloading_and_installing_JOGL使用 native 库进行完整安装:
- 创建了一个名为 jogl-2.0 的新目录
- 将显示的 .dll 文件复制到 jogl-2.0\lib
- 将显示的 .jar 文件复制到 jogl-2.0\jar
- 将显示的 .zip 文件复制到 jogl-2.0\src
- 在 Eclipse 中,转到“构建路径”=>“添加库...”=>“用户库”
- 创建了新的用户库,并将其设置为系统库
- 从外部 JAR 添加 jar
- 通过为每个 JAR 指定库来添加 dll
- 从 URL 添加 javadoc
- 从 .zip 添加源
但它仍然认为我没有添加库来完成安装。我还将 jogl-2.0\lib 添加到我的 %PATH% 中,但这也没有任何作用。
最佳答案
在输入这个问题时,我找到了解决方案!
问题是在“添加库”对话框中选中“系统库”框。这需要保持不检查状态。如果有人能告诉我原因,我将不胜感激。
当我取消设置时,它很好,但因为找不到更多 JAR 文件而大喊大叫。
我将这些 JAR 文件添加到我的 jogl-2.0\jar 目录中并且它起作用了:
gluegen-rt-natives-windows-amd64.jar
jogl-all-natives-windows-amd64.jar
我不需要在 Eclipse 中做任何其他事情。
关于java.lang.UnsatisfiedLinkError : no gluegen-rt in java. 库.path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14714755/