0

我正在尝试将 Apache FOP v1.0 库编译为 .NET DLL。我按照以下说明进行操作: 在 .NET 应用程序中使用 ApacheFOP v1.0

但是,当我运行 ikvmc 命令时,我收到了一些警告(我可以忍受),然后是一个错误:

System.ArgumentException:已添加具有相同键的项。

谁能指出我如何解决这个问题?对此的任何帮助将不胜感激。

谢谢杰

4

3 回答 3

2

这是由于不必要的 -reference:IKVM.OpenJDK.Core.dll 导致的开发快照中的 ikvm 回归。如果您删除它应该可以工作,但就像 Horcrux7 指出的那样,-recurse 也不打算像这样使用。所以你可以简单地做:

ikvmc D:\fop\build*.jar -version:1.0 -out:D:\fop\fop.dll

于 2010-12-07T05:21:43.003 回答
1

您收到哪些警告?请参阅ikvmc 错误消息。对于异常,您应该向我们提供堆栈跟踪以及异常发生时的操作。您还应该写下您使用哪个 ikvm 版本。

于 2010-12-04T12:28:25.977 回答
0

试试NFOP,它不依赖于 IKVM。

于 2010-12-03T13:16:47.567 回答