Oi,
"EXE é uma extensão de ficheiros (arquivos no Brasil) que podem ser executados por computadores da plataforma windows, OS/2 ou DOS. Todas as aplicações são iniciadas a partir de um ficheiro com a extensão EXE, porém as aplicações comumente contém muito mais arquivos auxiliares.
Quando se abre um ficheiro com a extensão exe, o usuário está dando autorização ao sistema para executar todas as instruções contidas dentro dele. Quando este arquivo é de origem desconhecida ou não confiavel, como por exemplo um email inesperado, é possível que este arquivo instrua o computador a fazer coisas indesejadas, como a instalação de vírus ou programas espiões no sistema." http://pt.wikipedia.org/wiki/EXE
Logo, como o Java roda em diversos sistemas operacionais a extensão JVM é diferente para ambos. (Se estiver falando besteira, alguém me da um quote pls).
Exatamente… porém você poderá atribuir um “Alias” para o Javaw (Isso muita gente não sabe ou desconhece):
- Faça uma copia do mesmo na pasta onde ele se encontrar e mude seu nome para Teste.exe
- Execute seu programa utilizando o Teste.exe e não mais o Javaw.exe
- Abra o Gerenciador de Tarefas e verifique o nome do processo. Não irá estar como Javaw.exe e sim Teste.exe, porém na verdade seu Teste é o Javaw propriamente dito.
Algumas pessoas utilizam essa jogada para colocar o nome de seu aplicativo entre os processos do Windows, isso facilita na hora de matar o processo via programa.
Procure no google por ofuscador de código JAVA ou Obfuscator Java. (Já utilizei um chamado ProGuard… eu acho)
Tchauzin!