Требуется ли для установки среды выполнения Java ссылка на пространства имен JDK из приложения .NET? - PullRequest
0 голосов
/ 14 сентября 2009

Я в приложении VB.NET. Я ссылался на некоторые пространства имен java. * В моем файле и использую объекты и методы из этого пространства имен по всему коду. Предположительно это зависит от J # для компиляции.

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

Являются ли эти пространства имен JDK полностью содержащимися в .NET Framework, или мои клиенты должны будут установить Java при запуске моего приложения?

В качестве примечания, я не ссылаюсь ни на что явное, ни на внешние Java DLL, ни на что. Это все чисто .NET, что касается моего кода.

1 Ответ

1 голос
/ 14 сентября 2009

Да, они находятся в библиотеках J #, на которые, я сильно подозреваю, VB ссылается автоматически. Если вы откроете свои двоичные файлы в Reflector, я уверен, что там вы увидите ссылку на vjslib.dll.

Нет никакой зависимости от фактической установки JRE / JDK.

Лично я бы попытался уйти от них, однако. Если вам нужно больше параметров сжатия, чем System.IO.Compression, стоит посмотреть SharpZipLib . Microsoft больше не поставляет J # как продукт, и мысль о попытке портировать все классы Java 1.1.4 на .NET, включая их причуды, всегда заставляла меня нервничать.

vjslib.dll по умолчанию даже не поставляется с фреймворком или Visual Studio ...

...