Last modified: Wed Nov 22 13:58:59 2006 +0900 (JST)
Microsoft Java VM (Microsoft Virtual Machine for Internet Explorer) についてまとめておきます。
Microsoft Java VM のサポート: 2007.12.31 まで。 Microsoft Java Virtual Machine Support より:
The MSJVM will reach its end of life on December 31, 2007.
最新の Microsoft Java VM: build 3810
Microsoft Java VM はたびたびセキュリティ問題を発生させている他、 すでに開発が終了してメンテナンスモードに入っている。 できれば使わない方がいい。しかし残念ながら、これでないと動かないアプリもあるようだ:
MS Java VM を削除する場合は、 Microsoft Java VMを手動で削除する方法 (@IT) を参照されたい。ただし、 Windows 2000 SP3 以前では、Java VM は Windows File Protection (WFP) で守られてしまっている。このため、完全にはアンインストールできない。
Windows 2000 SP4 以降では、Microsoft Java VM 関連ファイルが WFP による保護対象から外されたため、完全にアンインストールできる。
IE 5.01 SP2, 5.5 SP2 には Microsoft Java VM build 3802 が同梱されている。ただし、カスタムインストールを選択しないとインストールされない。 また、Windows 2000 ではカスタムインストールを選択できない。
IE 6 には Microsoft Java VM は含まれていない。 このため、IE 6 をインストールしても Microsoft Java VM は更新されず、 それまでと同じバージョンのものが存在しつづける。
Windows XP gold には Microsoft Java VM は含まれていない。 このため、Windows 9x/Me/NT/200 から XP にアップグレードインストールしても Microsoft Java VM は更新されず、 それまでと同じバージョンのものが存在しつづける。
Windows XP SP1 には、Microsoft Java VM が同梱されているもの (SP1) と、されていないもの (SP1a) の 2 種類がある。 参照: 813926 - Windows XP SP1 と Windows XP SP1a の相違点 (Microsoft)。
Windows XP SP2 には Microsoft Java VM は同梱されていない。
Windows 2000 SP4 には Microsoft Java VM が同梱されていない。 参照: Microsoft VM および Windows 2000 Service Pack 4 に関するよく寄せられる質問 (Microsoft)。
現在 Java VM 日本語ダウンロードページ (英語ページ) からは Microsoft Java VM を入手できない。 Windows Update / Microsoft Update 経由で MS03-011 修正プログラムを入手する。 参照: 436399 - [INFO] Microsoft VM for Java のダウンロードについて (Microsoft)。
Windows XPでチャットができない (Yahoo!チャット) から Microsoft Java VM (Build 3802) を入手できる。 インストール後、Windows Update / Microsoft Update を実行して Build 3810 に更新すること。
また、XP SP2適用後はJavaVMがインストール不能? (hotfix.jp) に興味深い情報がある。
Java VM Selector for IE v0.91 を使うと、IE + APPLET 要素でも Sun の Java VM を利用できる。 解説: [memo:1064] Microsoft VMを使わずにJavaアプレットを使う方法 (Re: 新種のウイルス?)
同等の機能が Java 2 SDK 1.3.1 の Java plug-in では標準となっている。 Java を利用したい場合は、Microsoft Java VM を利用するのではなく、Java 2 SDK / JRE をインストールして利用する方がよい。 入手は http://java.sun.com/ から。
MS Java VM と Sun JDK/JRE のどちらが使用されるのかを確認したい場合は、 Javaアプレット起動に使用されるJVMのベンダとバージョンの確認 (java-house.jp) が便利。
Microsoft Java VM バージョンを調べるには、 MSJAVA.DLL ファイルのバージョンを調べるか、 あるいは Java コンソールを表示する。 jview コマンドの表示は IE 4.01 SP1 では誤っているので注意されたい。