我正在尝试将 Apache FOP v1.0 库编译为 .NET DLL。我按照以下说明进行操作: 在 .NET 应用程序中使用 ApacheFOP v1.0
但是,当我运行 ikvmc 命令时,我收到了一些警告(我可以忍受),然后是一个错误:
System.ArgumentException:已添加具有相同键的项。
谁能指出我如何解决这个问题?对此的任何帮助将不胜感激。
谢谢杰
我正在尝试将 Apache FOP v1.0 库编译为 .NET DLL。我按照以下说明进行操作: 在 .NET 应用程序中使用 ApacheFOP v1.0
但是,当我运行 ikvmc 命令时,我收到了一些警告(我可以忍受),然后是一个错误:
System.ArgumentException:已添加具有相同键的项。
谁能指出我如何解决这个问题?对此的任何帮助将不胜感激。
谢谢杰
这是由于不必要的 -reference:IKVM.OpenJDK.Core.dll 导致的开发快照中的 ikvm 回归。如果您删除它应该可以工作,但就像 Horcrux7 指出的那样,-recurse 也不打算像这样使用。所以你可以简单地做:
ikvmc D:\fop\build*.jar -version:1.0 -out:D:\fop\fop.dll
您收到哪些警告?请参阅ikvmc 错误消息。对于异常,您应该向我们提供堆栈跟踪以及异常发生时的操作。您还应该写下您使用哪个 ikvm 版本。
试试NFOP,它不依赖于 IKVM。