.dll
アプレット内でサーバーからクライアント にロードし、クライアント側で (JNI を使用して) ロードされた .dll のメソッドを呼び出すことはできますか?
質問する
4525 次
1 に答える
11
そうです。アプレットは、開発者によってデジタル署名され、エンド ユーザーによって信頼される必要があります (プロンプトが表示されたら、[OK] をクリックします)。archive
ネイティブを Jar のルートに配置し、属性 の参照を使用してアプレットのランタイム クラスパスに追加します。
属性を使用してネイティブをアプレットに展開する従来の方法を使用すると、archive
すべてのクライアントが Windows、OS X、および *nix のネイティブを取得するという欠点があります。実際に必要なネイティブの 3 倍です。
最近の (Java Plug-In 2、Sun のバージョン 1.6.0_10 で導入された) 機能は、Java Web Startを使用して組み込みアプレットを起動することです。これにより、ユーザーのネイティブのダウンロードを分割できます。各 OS は、必要なネイティブのみを取得します。
..アプレットのクラスパスを宣言する方法は?
resources
セクションで指定されています。
ドキュメントからのEG。
<resources os="SunOS" arch="sparc">
<nativelib href="lib/solaris/corelibs.jar"/>
</resources>
os
または属性のないリソース セクションはarch
すべての JWS クライアントによってダウンロードされ、残りは一致するクライアントによってのみダウンロードされます。
于 2012-08-28T07:33:41.133 に答える