Internet Explorer の APPLET で Java Plug-in を使う機能が、Java 2 Runtime Environment v 1.3.1_01a 以降で正式にサポートされました。こちらをお使いになることをおすすめします。
このページは何かの参考になるかもしれないのでいちおうそのまま残しておきます。
Internet Explorer で APPLET 要素を使ったとき、組み込みの VM の代わりに Java Plug-in を使えるようにするソフトウェアです。
Java Plug-in が必要です。
Windows 95/NT 4.0以降 + Internet Explorer 4.0以降なら環境には(多分)依存しないと思います。以下の環境で実際に動作を確認しています。
また、以下の環境での動作報告をいただいています。
インストールするだけで、以後は自動的に APPLET 要素でアプレットを表示 している Web ページで Java Plug-in が使われるようになります。
一時的に Microsoft VM を使いたい場合は、「インターネット オプション」- 「詳細設定」に追加されている「Java Plug-in を使用する」という設定項目で 切り替えられます。
Microsoft VM のセキュリティホールを回避する目的でこのソフトウェアの 導入を検討している場合、以下の点に注意してください。
このソフトウェア自体にセキュリティホールがあるかもしれません(非常に 小さなプログラムで文字列操作は一切行っていないので可能性は低いと思い ますが)。もし発見したら教えていただけると幸いです。
制限事項でも触れていますが、IE が Microsoft VM を起動するためのすべて の方法をトラップしているわけではありません。Microsoft VM は別途アンイ ンストールしておくことをお勧めします。「ファイル名を指定して実行」で
regsvr32 /u msjava.dll
と入力して、Java VM Selector for IE を再度インストールしてください。
(2000-11-26 追加) 「Java Plug-in を使用する」のチェックを外していると、たとえ Microsoft VM をアンインストールしていても Microsoft VM がロードされてしまいます。
(2000-11-23 追加) init() メソッド中で size() や getSize() を使うと、Plug-in のバージョンによっては0が返されることが頻繁にあります。
私が確認した限りでは、
| VM | 現象 |
|---|---|
| Java Plug-in 1.1.3_003 | 発生しない |
| Java 2 Runtime Environment 1.2.2_006 | 発生する |
| Java 2 Runtime Environment 1.3.0_01 | 発生する |
VM が Java 2 のときに発生するようです。
(2000-11-24 追加) またIEのバージョンにもよるらしく、Windows 2000 + IE 5.01 SP1では発生せず、Windows 2000 + IE 5.5 SP1では発生しました。
IE 5では、Java Plug-in がインストールされていないとオン デマンド イ ンストールが起動して Microsoft VM をインストールしようとしてしまいます。 キャンセルしてください。
原理上、OS にサービスパックを適用したり IE をバージョンアップしたり Microsoft VM を更新したりすると、Java Plug-in が利用されなくなることが あります。そういうときは再度インストールしてください。
<OBJECT classid="java:Hello"> のような方式でロードされているアプレッ トでは、Microsoft VM が使われます。IE で OBJECT を使って Java アプレッ トをロードする場合、通常とは異なる(おそらく非公開の)インターフェースを 経由するため、制御を奪うことができないからです。
IE の Microsoft VM 関連のオプションは、Microsoft VM 自体を無効にする 設定を除いて一切無視されます。Java Plug-in コントロールパネルで設定して ください。
「表示(V)」-「Java コンソール(J)」のメニューで表示されるのは Microsoft VM のコンソールです。Java コンソールを見たい場合は Java Plug-in コント ロールパネル などで設定してください。
Java VM Selector for IE はフリーソフトです。著作権はえむけいこと木村 昌俊(VYV03354@nifty.ne.jp)が保持しているそうです。
商用・非商用を問わず、転載・再配布・使用・流用・改造・改竄等一切制限 はありません。事前・事後の連絡も不要ですが、連絡することを禁止するもの ではありません。
Java VM Selector for IE を運用した結果何が起きようとも当方は一切感知 しません。すべて自己責任でご利用ください。