最終更新日



ブラウザソフトのJava対応

アプレットを見るには、Java対応、すなわち、JavaのVMをそなえたブラウザソフトでないといけない。しかし、最もシェアの高いマイクロソフトのインターネット・エクスプローラ(IE)が、XPのSP1 以降、Javaのサポートを打ち切った。各メーカの対応ぶりと対策についてふれる。

1 IEのJavaのサポート

1 最近の状況

1-1 マイクロソフトのIEは、SP1以前のXP,Win2000や98,MEでは、Java1.1という古いシステムに対応していた。そのため、わざわざ古いJavaのシステムでコンパイルして、「フラクタル・マンデルブロート・カオス(J2SE1.2.2版)」 というのを作ったくらいであるが、SwingというJava2になって登場した機能まで使っている場合には、それはだめ、もはや、古いJavaのシステムに対応しなくなっても関係ないことではある。

1-2 メーカが独自にJavaのシステムをプレインストールし始め、最新のJava-Plugin を入れているメーカが大勢をしめつつあるようにみえ、むしろ都合がよくなる方向に向いてきた。

2 見分け方

2-1 コントロールバネルにJava-Pluginがあるかどうか? あるにもかかわらず、javaのアプレットが見られない場合には、コーヒカップのアイコン(Java-Plugin)をダブルクリックして、出てくるブラウザタブで、Java実行環境として使うとして、IEにチェックをいれることで解決。

2-2 「インターネットオプション→詳細設定」 で「<applet>にJava2V1.4--を使用」とあるかどうか? あれば問題ない。Aの操作をすると、こうなるはずである。

2-3 上述の「インターネットオプション→詳細設定」で、「Java JIT コンパイラの使用」があるかどうか? マイクロソフトがJava対応を打ち切ったにもいかかわらず、メーカ側が従来どおりの対応をしているか、XPがSP1にする前に購入したパソコンの場合かであろう。

2-4 「インターネットオプション→詳細設定」に、Java関連のものはなにもない。XPがSP1にしてから購入した場合、メーカもマイクロソフトの方針にしたがったのだろう。

3 対応

3-1 上記 2-3または4の場合には、サンマイクロのHPから、java.com: Java テクノロジの市場 から、右上の「今すぐ入手」をクリックし、Java-Pluginをインストールする。(j2re-1_4_2_06-windows-i586-p.exe 15MB強)
 JRE(Java Runtime Environment)がインストールされるらしく、約40MBある。

  http://www.java.com/ja/download/help/win_auto.jsp#download
の中に、詳しい記述のあるリンク情報を見つけました。
有効化と設定
インストールを完了したら、JRE がアプレットとアプリケーションに対して有効化され、正しく設定されていることを確認します。Internet Explorer、Mozilla、Netscape などのブラウザに対して JRE を有効にする手順については、次のサイトを参照してください。
http://java.com/ja/download/help/enable_panel.jsp 
原因

Java コントロールパネルは、Web ブラウザを使用するように構成されていません。Java? Runtime Environment, Standard Edition (JRE) が既にインストールされていて、アプレットが動作しない場合は、Web ブラウザで JRE を使用可能にする必要がある場合があります。

 
解決策

使用している Web ブラウザが Java? 2 Runtime Environment, Standard Edition (JRE) を使用するように設定されているかどうかを確認するには、まず Windows の「コントロールパネル」を開きます。「スタート」メニューボタンから「設定」を選択し、次に「コントロールパネル」を選択して「コントロールパネル」を開きます。「コントロールパネル」に Java コーヒーカップロゴ? アイコンが表示されます。


このアイコンをクリックして、「Java コントロールパネル」を開きます。 
「Java コントロールパネル」で、「ブラウザ」タブを選択します。 
Internet Explorer、Netscape、Mozilla の横のボックスにチェックマークが付けられていることを確認します。 
ボックスにチェックマークが付けられていない場合は、チェックマークを付けて、使用している Web ブラウザで JRE を使用できるようにします。 
「適用」ボタンをクリックします。 

http://java.com/ja/download/help/enable_browser.jsp 

  Web ブラウザで Java? ソフトウェアを使用可能にする

この内容は次の製品に適用されます。 
ブラウザ:
Internet Explorer 5.5 (SP2+)、6.x
Netscape 4.7.x、6.2.2、7
Mozilla 1.2.1、1.3、1.4、1.4.1 
JRE バージョン:
1.4.2_xx (xx: 01 〜 99) 


 
症状

アプレットが動作しません。

 
原因

Java? Runtime Environment, Standard Edition (JRE) が Web ブラウザで使用可能になっていません。既に JRE をインストールしていて、Java アプレットが動作しない場合は、使用する Web ブラウザで JRE を使用できるようにする必要があります。

 
解決策

次の手順に従って、使用する Web ブラウザで Sun JRE を使用できるようにします。

Internet Explorer 4.x 以上

「ツール」 - 「インターネットオプション」をクリックします。 
「詳細設定」タブを選択して、「Java (Sun)」までスクロールダウンします。 
Sun の Java プラグインのバージョンの横のボックスにチェックマークを付けます。 
次に「セキュリティ」タブを選択し、「レベルのカスタマイズ」ボタンを選択します。 
下にスクロールして、「Java アプレットのスクリプト」に移動します。 
「有効にする」ラジオボタンがオンになっていることを確認します。 
「OK」をクリックして設定を保存します。 
 
 http://java.com/ja/download/help/proxy_setup.jsp

  Sun Java? 2 Runtime Environment, Standard Edition (JRE) のプロキシを設定する


症状

この内容は次の製品に適用されます。 
ブラウザ:
Internet Explorer 5.5 (SP2+)、6.x
Netscape 4.7.x、6.2.2、7 
JRE バージョン:
1.4.2_xx (xx: 01 〜 99) 


 
原因

アプレットが読み込まれず、「Java? Plug-in コントロールパネル」で次のようなエラーが表示されます。

java.net.UnknownHostException: www.xxxxx.com
at java.net.PlainSocketImpl.connect(Unknown Source)

赤色の X を含む小さな白いボックスのようなイメージが表示されます。

もしくはブラウザにプログラムが表示されず、次に示すエラーメッセージが表示されます。
「Java アプレットのロードに失敗しました...」



 
解決策

次のブラウザとプラットフォームの組み合わせのいずれからも JRE がプロキシ情報を取得できませんでした。 

Windows での Internet Explorer 
Windows での Netscape 
Solaris または Linux での Netscape 


 次の手順に従って、「Java Plug-in コントロールパネル」を起動します。 

「スタート」メニューをクリックします。 
「設定」を選択します。 
「コントロールパネル」を選択します。 
「Java Plug-in」アイコンをダブルクリックします。 
「プロキシ」タブをクリックします。 


 
「ブラウザの設定を使用」チェックボックスにチェックマークが付いていることを確認します。もし選択されていない場合は、チェックボックスを選択し、「適用」ボタンをクリックして、変更を保存します。これにより、すべてのインターネット接続について JRE が Web ブラウザのプロキシ設定を使用するようになります。 
すべてのブラウザウィンドウを閉じます。ブラウザを再起動して、アプレットをロードしてみます。 


 
 
 インストールのテスト
JRE がコンピュータにインストールされ、有効化され、適切に機能することをテストするには、弊社の次の Web サイトからテストアプレットを実行します。 http://java.com/ja/download/help/testvm.jsp 
Duke? ロゴ画像のアニメーションが表示される場合は、JRE が正常にインストールされ、設定されています。

1 98もXPもダウンロードソフトは同じ(98ではだめということはなさそう>上出さん)。
2 「コントロールパネル」に Java コーヒーカップロゴ アイコンが表示されないときは、最新のバージョンの Sun JRE がインストールされていない。
とありました。 
 上記Aがあるのに、インストールされていないということもある?

 なお、http://www.java.com/ja/download/help/testvm.jsp にテストプログラムがあり
、Javaアプレットのアイドル、ペンギン君が踊るアニメがあります。

3-2 Javaに本格的に取り組むには、Download Java 2 Platform, Standard Edition, v 1.4.2 (J2SE) Javaのシステム全体をインストールする。JREを含め約86MB。Docも入れておくといいかとやったら、それだけで210MBもあった。

2 NEのJavaのサポート

ネットスケープも6.0の頃は、XPまでのIEと状況は同じで、古いJava1.1に対応しているだけであったが、幸いなことにNetscape7.1 はJava2に対応するようになった。Netscape 7.1 Download からフルインストール する。

なお、週刊誌でここ1月のダウンロードが1000万を越えているとちらっと見た、FireFoxというブラウザをインストールしてみた。Netscapeの親戚筋? Mozillaプロジェクトの成果のよう、Java-Pluginをいれなかった場合には、JREをインストールするよう誘導される。Operaも多分、サポートしているだろう?

3 Htmlコンバータ

Java-PluginはJavaのコードを含むhtmlファイルを複雑な形に書き直さないと働かないと本にあり、サンマイクロのHPに、Java2SE v1.3対応のHtmlコンバータ まで用意されている。私はそれは面倒だしhtmlソースが汚くなるのはかんべんとまったく書き換えていないが、XPでもNetscapeでも、Java-Pluginで問題なくみられる。Java2SE v1.4で、Java-Pluginも改善されたのだろうか? 普通のhtml文が通る。 当然そうあるべきだ。

「Javaチュートリアル」のP429には、Java-Pluginは、JREを使うように指示するものとある。Pluginは6M、一般の人にインストールしてもらうのは大変だから、イントラネット向きとして、Swingは使わないJava1.1の範囲内の事例に終始していて、物足りなかった。2001年の出版で当時から状況は大きく代わった。もはや、Java1.1に束縛される理由はまったくなくなった。少なくとも、光やADSLが普及した日本では、50MBのダウンロードもさほど負担ではなくなった。

インストールしたのは、6Mどころではないから、容量だけの判断だが、JREの一部ではなく、JREそのもので、だから、htmlのコンバートが不要なのかもしれない。Plugin、JRE、コンバートの関係がまだよくわかっていない。

[関連] Java入門3Java入門4タートルグラフィックスとフラクタル

マンデルブロート・カオスフラクタル・マンデルブロート・カオス(J2SE1.2.2版)

ページ独自カウント