Faz referência aos namespaces JDK partir de uma aplicação .NET requerem o tempo de execução Java para ser instalado?
-
07-07-2019 - |
Pergunta
Eu estou em um aplicativo VB.NET. Tenho referenciados alguns java. * Namespaces no meu arquivo e estou utilizando objetos e métodos deste namespace todo o código. Presumivelmente, isso é confiar em J # para compilação.
Imports java.util
Imports java.util.zip
Imports java.io
São estes namespaces JDK totalmente contidos no framework .NET, ou será que meus clientes precisam ter o Java instalado quando vão para executar o meu aplicativo?
NãoComo uma nota lateral, eu explicitamente referenciado qualquer coisa de qualquer externo Java DLL ou. Isto é tudo .NET puro, tanto quanto o meu código está em causa.
Solução
Sim, eles estão dentro dos # DLLs J, que eu fortemente VB suspeito é referência para você automaticamente. Se você abrir seus binários em refletor, eu tenho certeza que você verá uma referência a vjslib.dll
lá.
Não há nenhuma dependência em um JRE real / JDK que está sendo instalado.
Pessoalmente eu gostaria de tentar migrar para longe deles, no entanto. Se você precisar de mais opções de compactação do que System.IO.Compression
vale a pena olhar em SharpZipLib . Microsoft navios já não J # como um produto, e a ideia de tentar porta todas as Java 1.1.4 aulas para .NET, incluindo suas peculiaridades, sempre me deixou nervoso.
vjslib.dll
nem sequer enviar por padrão tanto com o quadro ou Visual Studio estes dias ...