Programo em Visual Basic, e estou estudando uma nova linguagem pra desenvolver os projetos daqui da empresa, e o java parece, preeencher os requisito que estamos estudando, ai surgem algumas dúvidas, uma delas é:
É possível gerar executáveis para windows???
É possível impedir que o código não seja descompilável ???
É possível gerar executáveis sim, pois existem produtos para fazer isso, mas vai meio contra os princípios da linguagem fazer isso.
Em Java o costume é apenas gerar um arquivo .jar e mapear a classe principal nele, e aí executá-lo utilizando a JVM. Pode até ser feito um bat para tornar o processo mais “automático”.
Impedir totalmente que o código seja descompilado é impossível em qualquer linguagem, mas no caso específico do Java existem obfuscadores para tornar o processo mais difícil.
Alex:
Geralmente quando as pessoas migram de uma linguagem qualquer para o Java, no seu caso de VB para Java, uma das primeiras duvidas que elas tem eh essa…posso gerar .exe em java…
Na Linguagem Java, como a propria Bani disse, não existe executaveis, sim, existem produtos que geram ele, mas vai contra os principios do Java. Uma boa forma de vc riar algo que execute, ou seja, algo que a JVM interprete eh os arquivos .JAR. Eu tenho um tutorial aqui no GUJ que explica passo a passo como gerar um arquivo deste tipo. Como vc esta iniciando agora é bom aprender o que é certo…procure não ir atras de programas que geram .exe de classes em java…procure usar o que a linguagem lhe oferece de ferramentas, que eh bem melhor!!