2008-09-16 12 views
7

JARファイルをマネージド.NETアセンブリに変換するために使用できるオプション/方法/ソフトウェアは何ですか?答えに商業的および非商業的方法をすべて提供してください。 これらには、ホストマシンにJavaをインストールする必要があるソリューションは含まれていません。.NETでのJava JARファイルの使用

答えて

9

私は間違っているかもしれませんが、私はそれが不可能だと確信しています。 Javaバイトコードは、CLRで実行するために生成されたコードとは異なります。

Snarky Answer:ソースコードを入手して移植します。

EDIT:.NET用のJava仮想マシン実装であるhttp://sourceforge.net/projects/ikvm/が少し突き刺さります。あなたが求めているものではありませんが、おそらくあなたができる最高のものになるでしょう。

+0

snarkyは大丈夫です。問題はそれを請う。 –

+1

バイトコードは書き換え可能ですが、難しい部分はランタイムクラスです –

-1

私は昨年、このような状況に直面して、一時ファイルから入力を読み込み、jarを呼び出してその他の一時ファイルに出力する小さなラッパー(java)を作成しました。 .NETプロジェクトは、入力ファイルを作成し、JVMを呼び出してラッパーを開始し、出力ファイルが終了するまで待機します。クイックとダーティ。少なくとも私の場合

+2

このアプローチははっきりとしていますが、私はそのようなアプローチを非常に控えめにして、代わりにいくつかのRPCメカニズムを促進します。 –

関連する問題