0

我有一个使用 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 。谢谢。

4

1 回答 1

0

World Wind src 中的 gov.nasa.worldwindx.examples.applet 包有一个很好的作为小程序运行的示例。 http://worldwind31.arc.nasa.gov/svn/tags/1.4.0/WorldWind/src/gov/nasa/worldwindx/examples/applet/

我相信您看到的错误源于没有 jogl.jnlp。示例指向http://worldwind.arc.nasa.gov/java/jogl/webstart/jogl.jnlp中的一个

于 2012-12-17T16:05:56.590 回答