【发布时间】:2013-01-28 14:27:46
【问题描述】:
线程“主”java.lang.UnsatisfiedLinkError 中的异常:java.library.path 中没有gluegen-rt 在 java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860) 在 java.lang.Runtime.loadLibrary0(Runtime.java:845) 在 java.lang.System.loadLibrary(System.java:1084) 在 com.jogamp.gluegen.runtime.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:102) 在 com.jogamp.gluegen.runtime.NativeLibLoader.access$000(NativeLibLoader.java:51) 在 com.jogamp.gluegen.runtime.NativeLibLoader$1.run(NativeLibLoader.java:70) 在 java.security.AccessController.doPrivileged(本机方法) 在 com.jogamp.gluegen.runtime.NativeLibLoader.loadGlueGenRT(NativeLibLoader.java:68) 在 com.jogamp.common.jvm.JVMUtil.(JVMUtil.java:56) 在 javax.media.opengl.GLProfile.(GLProfile.java:1051) 在 HelloWorld.main(HelloWorld.java:14)
所以每次我尝试运行教程 JOGL 文件时都会遇到这个可爱的异常。我已经拼命尝试了我能做的一切。为 jogl 和 gluegen 添加所有可能的库,包括:
jogl.jar jogl.all.jar 慢跑原住民 胶原原住民 用于 macosx 的 glagegen 和 jogle 本地人
一切,它说没有胶原库,尽管显然有。 -.- 我在某处阅读了有关 jnilib 文件的信息,并尝试将它们放入包含 jar 文件的文件夹中,但仍然没有运气。
顺便说一句,我正在使用 Eclipse。
【问题讨论】:
-
很抱歉,但是将包含本机库的 JAR 与包含 JOGL 和 GlueGen 的 Java 库的 JAR 放在同一目录中效果很好,我也在 Mac OS X 10.6.8 下进行了测试。但是,你需要的是gluegen-rt JAR,而不是gluegen,也许你犯了这个错误。
标签: eclipse exception jar path jogl