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> 

WorldWind は jogl 2 をサポートしていないため、私は jogl 1.1 で立ち往生しています。ありがとう。

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の 1 つを指しています。

于 2012-12-17T16:05:56.590 に答える