Faz referência aos namespaces JDK partir de uma aplicação .NET requerem o tempo de execução Java para ser instalado?

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

  •  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ão

Como 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.

Foi útil?

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 ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top