差分

ナビゲーションに移動 検索に移動

IKVM.NET

2 バイト追加, 2012年4月10日 (火) 04:27
編集の要約なし
過去に[[マイクロソフト]]が提供していた[[J Sharp|J#]]のようなJava類似言語ではなく、[[OpenJDK]]をベースとした純粋な[[Java]]の[[仮想マシン]]([[Java VM]])が[[.NET]]の[[仮想マシン]]([[共通言語ランタイム]])上で動作するという。
また、IKVM.NETにはJavaのNETには[[Java]]の[[バイトコード]](classファイルおよびjarファイル)を[[.NET]]の[[マネージコード]](DLLファイル)に変換するバイトコードコンパイラーなどのJavaと(DLLファイル)に変換する[[コンパイラー]]などのJavaと.NETの相互運用のためのツールも含んでいる。なお[[プログラミング言語]]としてのJavaコンパイラー(javacコマンド)に相当するものは含まれていない。
そのほかに独自のJavaクラスライブラリなども含まれている。
== 使い方 ==
単純な[[Java]]実装として使う場合は、IKVMを展開したディレクトリ内のbinディレクトリにJavaのjavaコマンドに相当するikvm実装として使う場合は、IKVMを展開したディレクトリ内のbinディレクトリに[[Java]]のjavaコマンドに相当するikvm.exeコマンドがいるのでこれを叩くだけである。
<source lang="bash">
$ cd bin
</source>
[[Mono]]で用いる場合はシェルスクリプトによるショートカットを用意しておくと便利。で用いる場合は[[シェルスクリプト]]による[[ショートカット]]を用意しておくと便利。
<source lang="bash">
$ echo '#!/bin/sh'$'\nexec mono $MONO_OPTIONS "/opt/ikvm-7.0.4335.0/bin/ikvm.exe" "$@"' > /opt/ikvm-7.0.4335.0/bin/ikvm
匿名利用者

案内メニュー