2010-12-03 6 views
0

Apache FOP v1.0 라이브러리를 .NET DLL로 컴파일하려고합니다. 내가 ikvmc 명령을 실행할 때 Using ApacheFOP v1.0 in .NET applicationIKVM Apache FOP

그러나 나는 (내가 살 수) 경고의 번호를, 다음 오류 :

System.ArgumentException: An Item with the same key has already been added.

이 사람이 날 지점 수 있습니까의 지침에 따라 이 문제를 해결하는 방법은? 이에 대한 도움을 주시면 대단히 감사하겠습니다.

감사 제이

답변

0

NFOP을 시도, 그것은 iKVM을에 의존하지 않습니다.

+1

안녕 파비오 \ - NFOP 여전히 활발하게 개발되고 있습니까? 내가 찾을 수있는 마지막 릴리스는 2008 년이었습니다.이 때문에 NFOP 경로를 사용하지 않았기 때문에 지원되지 않고 개발되지 않은 것을 사용하고 싶지 않았습니다. 이 프로젝트의 상태를 아십니까? – Jay

1

어떤 경고가 나타 납니까? ikvmc error messages을 참조하십시오. 예외의 경우 stacktrace와 예외가 발생할 때 수행 할 작업을 제공해야합니다. 또한 어떤 ikvm 버전을 사용하는지 작성해야합니다.

+0

http://uploadimage.co.uk/images/64641904662310269419.png에서 사용중인 오류 메시지 및 명령 그림을 찾으십시오. 내가 사용하는 버전은 SourceForge (0.44.0.5)의 최신 버전입니다. – Jay

+0

편집 : 실제로 사용하고있는 버전은 ikvm.net의 0.45.3987입니다. – Jay

+0

잘못된 사용에 대한 버그처럼 보입니다. recurse 매개 변수는 클래스 파일 용이고 jar 파일 용 매개 변수는 아닙니다. Jar 파일은 별도의 매개 변수로 간단히 추가 할 수 있습니다. http://sourceforge.net/apps/mediawiki/ikvm/index.php?title=Ikvmc에서 문서를 참조하십시오. – Horcrux7

2

이것은 불필요한 -reference : IKVM.OpenJDK.Core.dll로 인한 개발 스냅 샷의 ikvm 회귀입니다. Horcrux7이 지적했듯이 작동하지 않으면 제거 할 수 있습니다. -recurse는 이와 같이 사용할 수 없습니다. 그래서 당신은 간단하게 수행 할 수 있습니다

ikvmc의 D를 : 1.0 -out : D : *의 .jar -version \ 맵시 꾼의 \ 빌드 맵시 꾼이 \ fop.dll