0

我在 OSX 10.7.5、Eclipse 3.8.0 上,使用 JDK 1.7。我正在尝试使用 jzy3d 和 JogAmp 构建一个项目:特别是 jogl、gluegen 和gluegen-rt。

我已按照本教程在我的 java 项目中为 JOGL 设置用户库。 https://jogamp.org/wiki/index.php/Setting_up_a_JogAmp_project_in_your_favorite_IDE

我收到此错误消息:

Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /Users/brendengarrison/Documents/workspace/jzy3d-15/natives/macosx-universal//gluegen-rt 
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1854) 
    at java.lang.Runtime.load0(Runtime.java:795) 
    at java.lang.System.load(System.java:1062) 
    at com.jogamp.common.jvm.JNILibLoaderBase.loadLibraryInternal(JNILibLoaderBase.java:624) 
    at com.jogamp.common.jvm.JNILibLoaderBase.access$000(JNILibLoaderBase.java:63) 
    at com.jogamp.common.jvm.JNILibLoaderBase$DefaultAction.loadLibrary(JNILibLoaderBase.java:106) 
    at com.jogamp.common.jvm.JNILibLoaderBase.loadLibrary(JNILibLoaderBase.java:487) 
    at com.jogamp.common.os.DynamicLibraryBundle$GlueJNILibLoader.loadLibrary(DynamicLibraryBundle.java:421) 
    at com.jogamp.common.os.Platform$1.run(Platform.java:317) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at com.jogamp.common.os.Platform.<clinit>(Platform.java:287) 
    at com.jogamp.opengl.GLProfile.<clinit>(GLProfile.java:147) 
    at org.jzy3d.chart.Settings.detectProfile(Settings.java:30) 
    at org.jzy3d.chart.Settings.<init>(Settings.java:14) 
    at org.jzy3d.chart.Settings.getInstance(Settings.java:47) 
    at org.jzy3d.analysis.AnalysisLauncher.open(AnalysisLauncher.java:17) 
    at org.jzy3d.analysis.AnalysisLauncher.open(AnalysisLauncher.java:13) 
    at Test15.main(Test15.java:18) 

我的gluegen-rt-2.3.3.jar、gluegen-2.3.2.jar 和jogl-all-2.3.2.jar 和我的本地人一样位于名为/jzy3d-newDependencies 的文件夹中:gluegen-rt-natives- macosx-universal.jar 和 jogl-all-natives-macosx-universal.jar。

按照教程的指示,我将本地人排除在类路径之外,但我不确定我是否理解了收到此错误消息的说明。我需要将本地人放在哪里以便gluegen-rt可以找到它们?

4

1 回答 1

0

因为我使用的是 JogAmp 2.3.2,所以我必须使用 2.3.2 的更新本机,可以在这里下载:http ://search.maven.org/#search%7Cga%7C2%7Cjogamp

Jzy3d 带有过时的本地人。

于 2018-02-07T01:09:31.420 回答