Javaプラグインのセットアップ

 Javaプラグインの総本山は、 こちらです。 J2SE 1.3以降にはJavaプラグインが付属しているので、 Javaプラグインを独立してインストールする必要があるのは、 J2SEを使わないエンドユーザということになります。 Javaプラグイン単独のアーカイブは、 こちらでダウンロードできます。 インストールはアーカイブを展開して指示に従って行います。

●NetscapeでJavaプラグインが使えるようにするには
 UNIXの場合、ログインシェルに

setenv NPX_PLUGIN_PATH /usr/local/jdk1.3/jre/plugin/i386
のようにディレクトリを指定してからNetscapeブラウザを起動します。 ブラウザの設定画面で「Navigator」→「アプリケーション」 を出し、MIMEタイプ「application/x-java-applet」 などにプラグインが対応付けされていれば準備はOKです。 なお以降は、上の例でいうところの /usr/local/jdk1.3/jre を $JRE_HOME と書くことにするので、 適宜お持ちの環境に合わせて置き換えてください。

●Javaコンソールを表示するには

% $JRE_HOME/bin/ControlPanel
を実行すると環境設定が起動するので、 「Javaコンソールの使用」にチェックを入れます。 すると、ブラウザでJavaプラグインを起動させたときに、 Javaの出力を表示するコンソールが出てきます。

●Netscape用のHTMLタグの書き方
 JavaプラグインのアプレットをロードするためのHTMLタグの書き方は、 Netscape用のEMBEDタグとMSIE用のOBJECTタグが併用されています。 そのため、両方のブラウザで見られるようにするには、 両タグを並べて書くなどの(めんどくさい)工夫が必要なのですが、 ここではNetscape用のEMBEDタグの例を示します。

<embed type="application/x-java-applet"
  width="310" height="90"
  code="ExprApplet.class"
  pluginspage = "http://java.sun.com/products/plugin/1.3/plugin-install.html"
  cache_option="Plugin"
  cache_archive="jacl.jar, tcljava.jar">
</embed>
サイズの大きなJARファイル(…別に小さくても構わないのですけど) は、cache_archiveに指定しておけば、 JavaプラグインがそのJARファイルをキャッシュしてくれるので、 次回からはロード時間が短縮できます。 cache_optionは、通常「Browser」(ブラウザのキャッシュ機構を使う) 「Plugin」(Javaプラグインのキャッシュ機構を使う)のどちらかを選択します。 デフォルトは前者です。

●アプレットのクラスをJARファイルにすることも
 可能です。特に、アプレットに署名をつける場合には、 アプレットをJARに固めておき、そのJARファイルに対して 「jarsigner」と呼ばれるJREのツールで署名をつける格好になります。 アプレットをJARファイルに含めた場合、HTMLのEMBEDタグはこのようになります。

<embed type="application/x-java-applet"
  width="310" height="90"
  code="ExprApplet.class"
  archive="someapplets.jar"
  pluginspage = "http://java.sun.com/products/plugin/1.3/plugin-install.html"
  cache_option="Plugin"
  cache_archive="jacl.jar, tcljava.jar">
</embed>
JARに固めた場合も、code属性は必要です。 また、archive属性とcache_archive属性の両方にファイルを指定することはできないので注意が必要です。

●大きなJARファイルのインストール
 アプレットが参照するJARアーカイブのうち、 ベンダが公開しているJDBCドライバなどの、 サイズがかなり大きくて、頻繁に更新がかかるものではないものの場合、 それらのJARファイルを $JRE_HOME/lib/extの下にコピーしておいておけば、 ユーザが環境変数CLASSPATHを設定しておかなくても、 Javaプラグインが起動するたびにこれらは自動的にロードされるようになります。

Misc Topics Top

(first uploaded 2001/10/17 last updated 2002/01/06, HEIJIMA Kouken - ESHI Kazuhisa)

PCpylg}Wz O~yz Yahoo yV NTT-X Store

z[y[W NWbgJ[h COiq [ COsI COze