0

Apache FOP v1.0 ライブラリを .NET DLL にコンパイルしようとしています。以下の指示に従いました: Using ApacheFOP v1.0 in .NET application

ただし、ikvmc コマンドを実行すると、いくつかの警告が表示され (これは問題ありません)、次にエラーが表示されます。

System.ArgumentException: 同じキーを持つアイテムが既に追加されています。

誰でもこれを修正する方法を教えてもらえますか? これに関するヘルプは大歓迎です。

ありがとうジェイ

4

3 に答える 3

2

これは、不要な -reference:IKVM.OpenJDK.Core.dll が原因で発生する開発スナップショットの ikvm リグレッションです。それを削除すると動作するはずですが、Horcrux7 が指摘したように、 -recurse もこのように使用することを意図していません。したがって、次のように簡単に実行できます。

ikvmc D:\fop\build*.jar -バージョン:1.0 -out:D:\fop\fop.dll

于 2010-12-07T05:21:43.003 に答える
1

どの警告を受け取りますか? ikvmc エラー メッセージを参照してください。例外については、スタックトレースと、例外が発生したときに何をするかを教えてください。また、どの ikvm バージョンを使用しているかを書く必要があります。

于 2010-12-04T12:28:25.977 に答える
0

IKVMに依存しないNFOP を試してください。

于 2010-12-03T13:16:47.567 に答える