.NET 애플리케이션 내에서 JDK 네임 스페이스를 참조하려면 Java 런타임이 설치되어야합니까?

StackOverflow https://stackoverflow.com/questions/1423270

  •  07-07-2019
  •  | 
  •  

문제

저는 VB.NET 응용 프로그램에 있습니다. 나는 일부 Java를 참조했습니다.* 내 파일의 네임 스페이스는 코드 전체 에서이 네임 스페이스에서 객체와 메소드를 사용하고 있습니다. 아마도 이것은 컴파일하기 위해 J#에 의존하는 것입니다.

Imports java.util
Imports java.util.zip
Imports java.io

이 JDK 네임 스페이스가 .NET 프레임 워크에 완전히 포함되어 있습니까, 아니면 내 클라이언트가 내 응용 프로그램을 실행할 때 Java를 설치해야합니까?

부수적으로, 나는 외부 Java DLL이나 다른 것을 언급하지 않았습니다. 내 코드에 관한 한 이것은 모두 순수한 .NET입니다.

도움이 되었습니까?

해결책

예, 그들은 J# dlls 내에 있습니다. VB가 자동으로 당신을 참조하고 있다고 생각합니다. 반사경으로 바이너리를 열면 vjslib.dll 거기.

실제 JRE/JDK가 설치되는 것에 대한 의존성은 없습니다.

그러나 개인적으로 나는 그들로부터 멀어 지려고 노력할 것입니다. 더 많은 압축 옵션이 필요한 경우 System.IO.Compression 볼 가치가 있습니다 Sharpziplib. Microsoft는 더 이상 제품으로 J#을 배송하지 않으며, 모든 Java 1.1.4 클래스를 Quirks를 포함하여 .NET에 포팅하려는 아이디어는 항상 나를 긴장하게 만들었습니다.

vjslib.dll 요즘 프레임 워크 나 비주얼 스튜디오로 기본적으로 배송되지 않습니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top