ИКВМ Апач ФОП

Я пытаюсь скомпилировать библиотеку Apache FOP v1.0 в .NET DLL. Я следовал инструкциям в: Использование ApacheFOP v1.0 в приложении .NET

Однако, когда я запускаю команду ikvmc, я получаю ряд предупреждений (с которыми я могу жить), а затем ошибку:

System.ArgumentException: элемент с таким же ключом уже добавлен.

Может ли кто-нибудь указать мне направление, как это исправить? Любая помощь в этом будет принята с благодарностью.

Спасибо Джей


person user15198433    schedule 03.12.2010    source источник


Ответы (3)


Это регресс ikvm в моментальном снимке разработки, вызванный ненужной ссылкой:IKVM.OpenJDK.Core.dll. Если вы удалите это, это должно сработать, но, как указал Horcrux7, -recurse также не предназначен для использования таким образом. Итак, вы можете просто сделать:

ikvmc D:\fop\build*.jar -версия:1.0 -out:D:\fop\fop.dll

person Jeroen Frijters    schedule 07.12.2010

Какие предупреждения вы получаете? См. сообщения об ошибках ikvmc. Для исключения вы должны предоставить нам трассировку стека и то, что вы делаете, когда возникает исключение. Также вы должны написать, какую версию ikvm вы используете.

person Horcrux7    schedule 04.12.2010
comment
Пожалуйста, найдите изображение сообщения об ошибке и команду, которую я использую, по адресу: uploadimage.co.uk/images /64641904662310269419.png. Я использую последнюю версию SourceForge (0.44.0.5). - person user15198433; 06.12.2010
comment
РЕДАКТИРОВАТЬ: на самом деле я использую версию 0.45.3987 от ikvm.net. - person user15198433; 06.12.2010
comment
Это похоже на ошибку при неправильном использовании. Параметр recurse предназначен для файлов классов, а не для файлов jar. Jar-файлы можно просто добавить как отдельный параметр. См. документ по адресу sourceforge.net/apps/mediawiki/ikvm/index. php?title=Ikvmc - person Horcrux7; 06.12.2010

Попробуйте NFOP, это не зависит от IKVM.

person Fábio Batista    schedule 03.12.2010
comment
Привет, Фабио. NFOP все еще активно разрабатывается? Последний выпуск, который я могу найти, был 2008 года, из-за этого я не пошел по пути NFOP, я не хотел использовать что-то, что не поддерживается и не разрабатывается. Вы знаете, в каком состоянии находится этот проект? - person Jay; 04.12.2010