2010-05-24 2 views
2

나는 .NET을 사용하여 만든 product.dll이라는 DLL이 있습니다. Java 코드를 사용하여 해당 dll의 생성자 또는 메서드에 액세스하려면 어떻게해야합니까?
JNI를 사용하지 않고 액세스 할 수 있습니까?Java 코드를 사용하여 .NET dll의 메소드에 액세스

+1

이것은 재미있다, 반대의 질문 (http://stackoverflow.com/questions/2895445/calling-a-java -api-from-net-best-approach)은 (다른 누군가가) 4 분 이내에 물어 보았다. 재미 있은 옛 세상. –

답변

5

둘 사이의 상호 운용성을 허용하는 jni4net을 살펴보십시오. IKVM.NET이 또 다른 대안입니다. 또 다른 옵션은 .NET 라이브러리에있는 기능을 SOAP 웹 서비스로 노출시키는 것입니다. SOAP 웹 서비스는 상호 운용 가능하며 JAVA 클라이언트에서 사용할 수 있습니다.

+0

IKVM.NET은 .NET에서 Java에 액세스하는 것으로 보이지만 다른 방법은 아닙니다. – Tuupertunut

0

JNBridgePro라는 상용 제품을 사용하면 쉽게이 작업을 수행 할 수 있습니다. 원한다면 Java 프로세스 내부에서 .NET DLL을 실행할 수도 있습니다. Java 및 .NET을 별도의 프로세스로 실행하고 소켓을 통해 통신 할 수도 있습니다. 자세한 내용은 www.jnbridge.com을 참조하거나 웹 사이트의 전자 메일 주소로 문의하십시오. (예, 나는 JNBridge와 함께 있지만, 제품을 언급하는 것이 이러한 상황에 적절하다고 느꼈다.)

관련 문제