最終更新日 |
アプレットを見るには、Java対応、すなわち、JavaのVMをそなえたブラウザソフトでないといけない。しかし、最もシェアの高いマイクロソフトのインターネット・エクスプローラ(IE)が、XPのSP1 以降、Javaのサポートを打ち切った。各メーカの対応ぶりと対策についてふれる。
1-1 マイクロソフトのIEは、SP1以前のXP,Win2000や98,MEでは、Java1.1という古いシステムに対応していた。そのため、わざわざ古いJavaのシステムでコンパイルして、「フラクタル・マンデルブロート・カオス(J2SE1.2.2版)」 というのを作ったくらいであるが、SwingというJava2になって登場した機能まで使っている場合には、それはだめ、もはや、古いJavaのシステムに対応しなくなっても関係ないことではある。
1-2 メーカが独自にJavaのシステムをプレインストールし始め、最新のJava-Plugin を入れているメーカが大勢をしめつつあるようにみえ、むしろ都合がよくなる方向に向いてきた。
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-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もあった。
ネットスケープも6.0の頃は、XPまでのIEと状況は同じで、古いJava1.1に対応しているだけであったが、幸いなことにNetscape7.1 はJava2に対応するようになった。Netscape 7.1 Download からフルインストール する。
なお、週刊誌でここ1月のダウンロードが1000万を越えているとちらっと見た、FireFoxというブラウザをインストールしてみた。Netscapeの親戚筋? Mozillaプロジェクトの成果のよう、Java-Pluginをいれなかった場合には、JREをインストールするよう誘導される。Operaも多分、サポートしているだろう?
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入門3 、Java入門4 、タートルグラフィックスとフラクタル
マンデルブロート・カオス 、フラクタル・マンデルブロート・カオス(J2SE1.2.2版)