Microsoft Java Virtual Machine ( MSJVM ) は、Microsoftが提供していたものの現在は提供が終了している独自のJava 仮想マシンです。当初はInternet Explorer 3で利用可能になり、ユーザーがWorld Wide Webを閲覧する際にJava アプレットを実行できるようにしました。リリース後最初の 2 年間は、Windowsベースの Java 仮想マシンの中で最速の実装でした。 [ 1 ] Java の開発元であるSun Microsystemsは、Java 1.1 標準の実装が不完全であるとして、1997 年 10 月に Microsoft を提訴しました。 [ 2 ]また、Microsoft の「 Embrace, extend, and extinguish 」戦略の実装として、米国対 Microsoft Corp. の独占禁止法違反民事訴訟でも名前が挙げられました。2001 年に Microsoft は Sun との訴訟を和解し、Java の実装を終了しました。
Microsoft JVM は、 1997 年と 1998 年に最高の Java サポートとしてPC Magazineエディターズ チョイス賞を受賞しました。1998 年のリリースには、Microsoft 独自の Raw Native Interface (RNI) とJ/Directを補完するJava Native Interfaceが含まれていました。Microsoft は Windows 用の最速の Java 実装であると主張しましたが、IBM も 1999 年に同様の主張をし、 JavaWorld Volano テストで Microsoft と Sun の仮想マシンを上回りました。[ 1 ]
マイクロソフトのJavaに対する独自の拡張機能は、米国対マイクロソフト社の独占禁止法違反民事訴訟において証拠として使用された。
米国対マイクロソフト訴訟における仮差止命令申し立てを支持する米国政府の覚書では、マイクロソフトが市場からJavaを排除しようとしていると主張されていた。
要するに、マイクロソフトは、Netscape NavigatorやJavaのようなクロスプラットフォーム技術が享受し、マイクロソフトの独占に挑戦するために利用する可能性のあるネットワーク効果の発展を恐れ、それを阻止しようとした。マイクロソフトの別の内部文書によると、計画は単にJava/ブラウザのクロスプラットフォームの勢いを鈍らせるだけでなく、クロスプラットフォームの脅威を完全に破壊することであり、「戦略目標」は「汚染されたJava市場を拡大することによってクロスプラットフォームJavaを潰す」と記述されている。[ 3 ]
1997年10月、 Javaの開発元であるサン・マイクロシステムズは、Java 1.1標準の実装が不完全であるとしてマイクロソフトを提訴した。[ 2 ]
2001年1月、サン・マイクロシステムズとマイクロソフトは訴訟で和解した。マイクロソフトはサンに2000万ドルを支払い、両社は、サンのJavaの著作権と商標を侵害しているとされる旧バージョンのマイクロソフトJavaを搭載した製品をマイクロソフトが段階的に廃止する計画に合意した。
Microsoft Java Virtual Machine は、Sun Microsystems の訴訟を受けて 2003 年に提供が終了しました。Microsoft は 2007 年 12 月 31 日までサポートを提供し続けました。[ 4 ]
2001年にリリースされたWindows XPの初期バージョンには、Sunとの和解によりJava仮想マシンは同梱されていませんでした。この和解により、Internet ExplorerでJavaアプレットを実行したいユーザーは、標準のSun Java仮想マシンをダウンロードしてインストールするか、Microsoft Java仮想マシンをダウンロードしてインストールする必要がありました。
Windows XP の Service Pack 1 (SP1) は 2002 年 9 月 9 日にリリースされました。これには、RTM 後のセキュリティ修正とホットフィックス、互換性の更新、オプションの.NET Frameworkサポート、タブレット PC などの新しいデバイス向けのテクノロジーの有効化が含まれていました。また、Microsoft Java 仮想マシンも含まれていました。[ 5 ] 2003 年 2 月 3 日、Microsoft は Service Pack 1 (SP1) を Service Pack 1a (SP1a) として再リリースしました。このリリースでは、Sun Microsystemsとの訴訟に従って、 Microsoft のJava 仮想マシンが削除されました。[ 6 ]
Microsoft SDK 2.02 は、高速でスケーラブルな唯一の Java 仮想マシンとして依然として際立っています。Web サイトトラフィックが最も多い当社のお客様には、現在、JVM に関して他に実行可能な選択肢がありません。