appJava.exe

7 respostas
allan_ablaze

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.

7 Respostas

Guilherme_Gomes

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…

ddduran

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

allan_ablaze

Massa… vou procurar esse JInstaller… acho q é bem isso q eu preciso…
Valeu

KWill

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

ddduran

KWill:
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 :frowning:

KWill

ddduran:
KWill:
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é.

ddduran

obviu ne? :smiley:

Criado 27 de novembro de 2007
Ultima resposta 27 de nov. de 2007
Respostas 7
Participantes 4