IKVM.NET
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/11/08 06:11 UTC 版)
|
|
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 (2024年2月)
|
| 作者 | イェルーン・フライエテース(Jeroen Frijters) |
|---|---|
| 最新版 |
8.14.0[1] / 2025年10月1日
|
| リポジトリ | |
| プログラミング 言語 |
Java, C# |
| プラットフォーム | クロスプラットフォーム |
| 種別 | Javaプラットフォーム |
| ライセンス | zlib License |
| 公式サイト | ikvm |
IKVM.NETとは、オープンソースにより開発が行われている.NET及び.NET Framework上で実装された、Java仮想マシンを含むJavaの実装である。
また、Java仮想マシンの実装の他にも、独自のJavaクラスライブラリの実装や、JARファイルをDLLファイルに変換するツールなど、Javaと.NETの相互運用のための各種ツール群を含む。
過去にマイクロソフト社が提供していたJ#の様なJava類似言語ではなく、OpenJDKをベースとした純粋なJava仮想マシンが.NETの仮想マシンである共通言語ランタイム上で動作する。
他実装と比べ2重の仮想化が行われるため速度面では不利ではあるが、.NET上からJavaの各種ライブラリ等をプログラミング言語レベルで一切意識せずに利用できる。
Java仮想マシン
IKVMが実装するJava仮想マシンはOpenJDKをベースとしており、Java 8をサポートしている。 不完全ではあるが、Abstract Window ToolkitやSwingなども一部サポートされている。
関連プロジェクト
- Ant task for IKVMC [2]
- IKVMを用いてApache Antを.NETの世界にも広めていこうというプロジェクト。
- A Mono IDE with IKVM [3]
- 統合開発環境MonoDevelopでIKVMをサポートしようというプロジェクト。
- jar2ikvmc [4]
- JavaのJarファイルを.NET用のDLLに変換するツール。
脚注
- ^ “Release 8.14.0”. 1 October 2025. 2025年10月20日閲覧.
- ^ https://ant-ikvmc.sourceforge.net/
- ^ http://www.monodevelop.com/
- ^ https://code.google.com/archive/p/jar2ikvmc
関連項目
外部リンク
固有名詞の分類
- IKVM.NETのページへのリンク