우리는 MS.NET 사용자 인터페이스 (웹이 아닌 데스크톱)로 다시 사용하려는 데스크톱에서 실행되는 Java 코드를 가지고 있습니다. 모든 do 또는 donts가 매우 환영받을 것입니다.C#에서 Java를 호출하는 가장 쉬운 방법은 무엇입니까?
답변
IKVM을 살펴볼 수 있습니다.
.NET Framework 위에 Java 가상 머신을 구현 한 것입니다. .NET과 Java 세계의 상호 운용성을 다루는 부분이 있으므로 어느 정도 서로 원활하게 사용할 수 있습니다.
요하네스에게 감사합니다. IKVN은 우리 목록에 있습니다. 사용했다면 CLR에 대한 바이트 코드를 신뢰할 수 있습니까? –
불행히도 아직 사용하지 않았습니다. 내 개인 도도 목록에 나와 함께 놀아. AWT/스윙 지원과 보안이 현재 부족하지만, 분명히 그들은 더 큰 Java 프로젝트에서도 약간의 성공을 거두었습니다. 그래서 이미 성숙한 것으로 보입니다. – Joey
기존 Java 코드에 대한 웹 서비스를 작성하여 래퍼 역할을하고 .net 앱에서 호출하는 것이 좋습니다. (데스크톱 또는 웹)
$$$$을 (를) 가지고 있다면 시도해보십시오 mainsoft; 그것은 당신의 변덕에 따라 C#에서 자바 코드를 변환하거나 그 반대로 변환합니다.
에릭 싱크의 게시물은 about this입니다.
는 또 다른 가능한 해결책은 j-interop의 형태로 나는 자바에서 전화 성공적으로 사용했습니다 수
감사합니다 Ngu, 우리는 그것을 목록에 추가 할 것입니다 - 나는 일을하는 것에 대해 합리적인 $$$을 지불하는 것을 꺼려하지 않습니다. –
-이 가능해야한다 이론 있도록>는 그것은 양방향 물건을 할 수 있다고 주장 DCOM Java 프로세스를 DCOM 서버로 등록합니다.
Java가 자동으로 작동하지 않으므로 자바 측에서 약간의 작업을 수행해야합니다.
"2009MIPS"에서 제안한 webservices 방법에 동의합니다. 가장 깨끗하고 "디버깅 할 수있는"방법을 제공합니다.
- 1. Javascript에서 C# 메서드를 호출하는 가장 쉬운 방법은 무엇입니까
- 2. C++에서 Java 메소드를 호출하는 가장 쉬운 방법은 무엇입니까?
- 3. 고전적인 ASP에서 .NET 코드를 호출하는 가장 쉬운 방법은 무엇입니까?
- 4. Obj-C에서 객체 통신을 설정하는 가장 쉬운 방법은 무엇입니까?
- 5. Java에서 'is'를 수행하는 가장 쉬운 방법은 무엇입니까?
- 6. C에서 sem_open을 여러 번 호출하는 방법은 무엇입니까?
- 7. 가장 쉬운 방법은
- 8. 가장 쉬운 방법은?
- 9. PHP, 가장 쉬운 방법은
- 10. DOC 파일을 생성하는 가장 쉬운 방법은 무엇입니까?
- 11. XNA에 카메라를 배치하는 가장 쉬운 방법은 무엇입니까?
- 12. 열을 복제하는 가장 쉬운 방법은 무엇입니까?
- 13. DataTable을 TSV로 표시하는 가장 쉬운 방법은 무엇입니까?
- 14. 위도와 경도를 구하는 가장 쉬운 방법은 무엇입니까?
- 15. 트리거에서 부정을 만드는 가장 쉬운 방법은 무엇입니까?
- 16. 트윗을 데이터베이스에 저장하는 가장 쉬운 방법은 무엇입니까?
- 17. 파이썬에서 그래프를 생성하는 가장 쉬운 방법은 무엇입니까?
- 18. xml을 html로 변환하는 가장 쉬운 방법은 무엇입니까?
- 19. 파이썬에서 10자를 인쇄하는 가장 쉬운 방법은 무엇입니까?
- 20. 우분투에서 PHP를 연습하는 가장 쉬운 방법은 무엇입니까?
- 21. .NET에서 infiniband를 사용하는 가장 쉬운 방법은 무엇입니까?
- 22. 게이트웨이를 테스트하는 가장 쉬운 방법은 무엇입니까?
- 23. Ruby 프로그램에서 '삑'소리를내는 가장 쉬운 방법은 무엇입니까?
- 24. 툴팁을 원하는대로 동작시키는 가장 쉬운 방법은 무엇입니까
- 25. 파일 라인을 반복하는 가장 쉬운 방법은 무엇입니까?
- 26. 컬렉션을 배열로 변환하는 가장 쉬운 방법은 무엇입니까?
- 27. 내 CLASSPATH를 관리하는 가장 쉬운 방법은 무엇입니까?
- 28. 부울 애니메이션을 작성하는 가장 쉬운 방법은 무엇입니까?
- 29. 베타 빌드를 배포하는 가장 쉬운 방법은 무엇입니까?
- 30. 중복을 찾아 제거하는 가장 쉬운 방법은 무엇입니까?
이 코드를 마이그레이션하는 데 드는 비용이 너무 높습니다 (금액, 시간 등)? 큰 문제는 클라이언트 시스템에 .NET 런타임과 JVM을 둘 다 설치해야한다는 것입니다. 그런 상황을 피하기를 선호합니다. –
예 마이 그 레이션은 목록 아래에 있습니다. 요점은 2 런타임에 관한 촬영 - 번역기와 같은 소리가 그걸 피하는 방법입니다 .. –
Dupe. http://stackoverflow.com/questions/171717/using-java-classes-with-c – finnw