我有一个使用 Nasa WorldWind 和 jogl 的小程序。如果我从 Netbeans 运行它,它可以工作,但是当从浏览器启动时,我得到这个异常:
Exception in thread "AWT-EventQueue-2" java.lang.UnsatisfiedLinkError: no jogl in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.sun.opengl.impl.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:189)
at com.sun.opengl.impl.NativeLibLoader.access$000(NativeLibLoader.java:49)
at com.sun.opengl.impl.NativeLibLoader$DefaultAction.loadLibrary(NativeLibLoader.java:80)
at com.sun.opengl.impl.NativeLibLoader.loadLibrary(NativeLibLoader.java:103)
at com.sun.opengl.impl.NativeLibLoader.access$200(NativeLibLoader.java:49)
at com.sun.opengl.impl.NativeLibLoader$1.run(NativeLibLoader.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.opengl.impl.NativeLibLoader.loadCore(NativeLibLoader.java:109)
这就是我在 Html 中嵌入小程序的方式,我从 Nasa WW 小程序示例中复制了它
<Html>
<Head>
<Title>Java Example</Title>
</Head>
<Body>
<applet code="occ_client_v1.appletLauncher" width="100%", height="100%",
archive="bigJar.jar,http://worldwind.arc.nasa.gov/java/jogl/webstart/jogl.jar, http://worldwind.arc.nasa.gov/java/jogl/webstart/gluegen-rt.jar">
</applet>
</Body>
</Html>
我坚持使用 jogl 1.1 因为 WorldWind 不支持 jogl 2 。谢谢。