Olá, algué tem alguma dica de como eu fazer um programa java rodar como se fosse um executavel do windows? tem n classes e um pacote com drive do mysql.
appJava.exe
7 Respostas
Não da! A maquina cliente precisa ter JRE pra executar programas java…
O máximo que voce pode fazer é criar um exe que chama a sua aplicação JAVA.
Ja postaram isso antes no GUJ, da uma procurada e veja as respostas…
da uma olhada no JInstaller ele faz isso, e imbute a RE no instalador, se o kra não tiver, ele instala ela de forma transparente
o unico prob é que vai ter que fazer uma instalação para win outra pra linux e assim vai
Massa… vou procurar esse JInstaller… acho q é bem isso q eu preciso…
Valeu
Você pode usar a busca do fórum e procurar por ‘GCJ’, que consegue compilar seu código Java para código nativo, embora os executáveis tendam a ficar enormes. Há também o Excelsior JET que também gera executáveis similares, embora esses executáveis gerados pelo Excelsior JET requeiram a Excelsior JET Runtime para funcionarem.
Inté.
Você pode usar a busca do fórum e procurar por ‘GCJ’, que consegue compilar seu código Java para código nativo, embora os executáveis tendam a ficar enormes.
então nisso o JInstaller é bom por que ele não faz nada com seu codigo ele só gera um EXE aparte que vai executar seu jar, inclusive seu sistema continua portavel, oq não é portavel é esse exe e o instalador
pena que ele seja pago 
Você pode usar a busca do fórum e procurar por ‘GCJ’, que consegue compilar seu código Java para código nativo, embora os executáveis tendam a ficar enormes.
então nisso o JInstaller é bom por que ele não faz nada com seu codigo ele só gera um EXE aparte que vai executar seu jar, inclusive seu sistema continua portavel, oq não é portavel é esse exe e o instalador
pena que ele seja pago :(
O uso do GCJ para gerar código nativo não visa portabilidade, mas sim performance, teóricamente gastando menos recursos de máquina como memória e CPU do que no caso do seu código Java rodar sobre uma JVM, embora diga-se que tal ganho de performance não compensaria tal esforço. Também há aqueles que dizem que essa seria uma forma de jogar o esforço de quem implementa JVM’s no lixo.
Inté.
obviu ne? 