2

この問題についてかなりの数の Google ヒットが見つかりましたが、解決策が見つかりませんでした。

を使用して .NET インターフェイスを Java スタブに変換しようとするとikvmstub.exe、次のエラーが発生します。

C:\public\ikvm-0.44.0.5\bin\ikvmstub.exe NET_Interface.dll
Error: unable to load assembly 'NET_Interface.dll' as it depends on a higher ver
sion of mscorlib than the one currently loaded

NET_Interface.dllフレームワークのバージョン 4 に依存します。このバージョンは私のマシンにインストールされています。

この問題を解決するにはどうすればよいですか?

御時間ありがとうございます。

4

1 に答える 1

7

これを解決するには2つの方法があります。

1)ikvmstub.exeを.NET4.0で実行するように強制するikvmstub.exe.configファイルを作成します

2)使用するmscorlibバージョンを明示的に指定します:\ ikvm \ bin \ ikvmstub -nostdlib -r:\ windows \ microsoft.net \ framework \ v4.0.30319 \ mscorlib.dll NET_Interface.dll

ikvmcを使用してコンパイルする場合は、同じことを行う必要があることに注意してください(両方のオプションのいずれか)。

于 2010-11-24T10:32:22.897 に答える