나는 .NET을 사용하여 만든 product.dll
이라는 DLL이 있습니다. Java 코드를 사용하여 해당 dll의 생성자 또는 메서드에 액세스하려면 어떻게해야합니까?
JNI를 사용하지 않고 액세스 할 수 있습니까?Java 코드를 사용하여 .NET dll의 메소드에 액세스
2
A
답변
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와 함께 있지만, 제품을 언급하는 것이 이러한 상황에 적절하다고 느꼈다.)
관련 문제
- 1. dll의 .NET Windows 서비스
- 2. ColdFusion을 통한 JNI DLL의 기능 액세스
- 3. DLL의 .NET 난독 처리 : 내 코드를 보호하려면 어떻게해야합니까?
- 4. Java ScriptEngineManager가 특정 Java 메소드에 액세스하도록 허용
- 5. .NET DLL의 클래스 구조 시각화
- 6. 활동을 통해 서비스 메소드에 액세스
- 7. C++에서 Java 메소드에 콜백
- 8. C 내의 WINAPI 메소드에 액세스
- 9. Java 코드를 사용하여 Java 코드 표시
- 10. 인수가 메소드에 전달되는 순서 (Java)
- 11. 메소드에 Java 애매한 유형이 있습니까?
- 12. 컨트롤러의 쉘 메소드에 액세스 하시겠습니까? CakePHP 1.3
- 13. 레일 3에서 사용자 정의 도우미 메소드에 액세스
- 14. NetBeans를 사용하여 Java의 initComponents() 메소드에 코드를 수정/추가하는 방법은 무엇입니까?
- 15. 역순으로 Java 어노테이션을 메소드에 추가 하시겠습니까?
- 16. Tomcat을 사용하여 Java 클래스에 액세스
- 17. C DLL의 대체 코드를 작성 하시겠습니까?
- 18. Silverlight dll의 소스 코드를 보는 방법
- 19. COM 응용 프로그램에서 .net dll의 Microsoft 엔터프라이즈 라이브러리를 사용하여 호출합니다.
- 20. .NET 코드를 사용하여 스폰을 방지하는 프로세스
- 21. AppDomain을 사용하여 DLL의 클래스 인스턴스화
- 22. 자바 서블릿의 서비스 메소드에 동시 액세스
- 23. Java 코드를 사용하여 JSP 페이지에서 정적 HTML로
- 24. HTTP 연결을 사용하여 .NET 웹 서버에 액세스
- 25. 각 Java API 함수가 Java 기본 메소드에 맵핑합니까?
- 26. 다른 Java 프로세스에 액세스
- 27. DLL의 동적로드
- 28. 여러 .NET 프로젝트에서 공통 DLL의 버전 제어를 관리하는 방법은 무엇입니까?
- 29. .NET 클라이언트를 사용하여 Java 웹 서비스 사용하기
- 30. Java 코드를 .NET (특히 ASP.NET)으로 신속하게 변환하는 방법은 무엇입니까?
이것은 재미있다, 반대의 질문 (http://stackoverflow.com/questions/2895445/calling-a-java -api-from-net-best-approach)은 (다른 누군가가) 4 분 이내에 물어 보았다. 재미 있은 옛 세상. –