2

jarをikvmで実現したdllに変換する必要があります。ただし、Visual Studioのac#プロジェクトにdllを追加すると、ikvm.openjdk.core.dllへの参照を追加する必要があると文句を言います。

タイプ'java.lang.Object'は、参照されていないアセンブリで定義されています。アセンブリ'IKVM.OpenJDK.Core、Version = 7.0.4335.0、Culture = neutral、PublicKeyToken=13235d27fcbfff58'への参照を追加する必要があります。

この依存関係なしでjarをdllに変換する方法はありますか?たぶん、すべてを1つのdllに「構築」するコマンドはありますか?ありがとう

4

2 に答える 2

1

いいえ、この依存関係なしにjarを.NETアセンブリにコンパイルすることはできません。これは、IKVMコンパイラがネイティブJavaクラスの使用を、このアセンブリ(または他のIKVMアセンブリ)に含まれるJavaクラスの.NET実装に再マップするためです。コード内のクラスによって異なります)。

アセンブリの数が問題になる場合は、それらをマージできます。複数の.netアセンブリを1つのアセンブリにマージするにはどうすればよいですか?を参照してください。

于 2012-04-24T17:23:23.697 に答える
0

ikvm.open.jdkはjavaを実行する必要がありますか?つまり、ドットネットアプリケーションを実行すると、結果を入力するためにjdkと通信しますか?

于 2013-05-07T09:35:10.500 に答える