gpt4 book ai didi

java - jogl java.lang.UnsatisfiedLinkError : with gluegen-rt. dll

转载 作者:太空宇宙 更新时间:2023-11-04 06:59:33 26 4
gpt4 key购买 nike

我刚刚在大学类(class)中了解了 JavaJOGL。我正在尝试建立一个开发环境,但遇到了一些困难。

每当我尝试运行任何 JOGL 应用程序时,都会收到以下错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: 
C:\Users\user>\AppData\Local\Temp\jogamp_0000\file_cache\jln8888451586118307843\jln8967240096003338483\gluegen-rt.dll:
Access is denied

我为我创建的每个项目、我尝试运行的每个演示项目以及我尝试运行只是为了看看它们做了什么的演示应用程序都会得到这个。

我可以看到这是一个权限问题。我不明白的是:

  1. 为什么gluegen-rt.dll会被提取到这里?
  2. 为什么有创建此文件的权限但没有读取该文件的权限?

目前我的项目正在使用 native JAR,但如果有人可以将我链接到有关如何使用 native 库的教程,我将不胜感激。

我在 Windows 8 x64 上运行,使用 jre7 并使用 JOGL 2.0

最佳答案

这可能是由您的病毒扫描程序(F-Secure、Microsoft Security Essentials...)引起的。

这是误报或真正的病毒感染了您的计算机并修改了 GlueGenJOGL 使用的多个 DLL。

GlueGen 从 JAR 中提取 native 库并将它们复制到临时目录中以便加载它们,它们不能直接从 JAR 加载。

如果病毒扫描程序仍然认为它们是危险的,那么使用不带这些 JAR 的 native 库将无法解决问题。

编辑:可能是与Maven冲突造成的。我记得几周前有一个开发人员遇到了类似的问题。清除 .m2 目录中 Maven 的缓存后,它就消失了。

关于java - jogl java.lang.UnsatisfiedLinkError : with gluegen-rt. dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22291918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com