2011-09-05 5 views
0

IKVM을 사용하여 .NET 프로젝트에서 jar 파일을로드하는 방법이 있습니까?.NET 프로젝트의 IKVM로드 병

내가 달성하려고 시도한 내용 1) IKVM을 사용하여 .NET DLL로 컴파일 된 Java 코드 (MYClass)를 사용하는 .NET 프로젝트가 있습니다. 2) MyClass 함수 F1()은 Try.jar에있는 클래스를 사용합니다. 3) 나는 .NET 코드에서 F1을() 함수를 호출을, 그것이 닷넷 프로젝트에 Try.jar를로드 할 수

내 질문을 Try.jar 관련된 예외가 발생합니다. Try.jar을 ikvmc를 사용하여 DLL로 컴파일하고 싶지 않습니다.

+0

System.setProperty ("java.lang.path", "");를 사용하여 jar 파일을 클래스 경로에 추가하여 jar 파일을로드 할 수있었습니다. 동적으로로드 된 jar는 매우 느리게 실행됩니다. – Vimal

답변

0

jar 파일을로드하려면 URLClassLoader를 구현해야합니다. 자세한 내용은 IKVM wiki을 참조하십시오.

+0

사용자 정의 URLClassLoader를 추가하려고했지만 ikvm.runtime.AssemblyClassLoader에 대한 오류가 발생합니다. 어느 어셈블리에서이 클래스를 찾을 수 있습니까 – Vimal

+0

ILSpy를 사용하면 모든 어셈블리 DLL을 볼 수 있습니다. ikvm.runtime.AssemblyClassLoader는 IKVM.OpenJDK.Core.dll에서 찾을 수 있습니다. – Horcrux7

관련 문제