.class em .exe?

14 respostas
R

diz a lenda que tem como passar um arquivo .class para .exe e .bin

a lenda é verdadeira?

para fazer algo parecido com isso, eu e meus colegas fizemos uma coisa muito coxambrosa para o cara clicar em um arquivo executavel para rodar nosso programa…

fizemos um arquivo .bat (que é um tipo de arquivo texto, só que qndo vc o executa, ele roda os comandos de dos dentro dele) escrito “java Pong” (Pong era a nossa classe principal)…

14 Respostas

J

Oi

Cara, não é lenda nao, da pra fazer isso sim… o proprio JBuilder faz isso sozinho… mas não é muito bom de fazer né, ja que tu acaba com a portabilidade…

Uma alternativa, são os JARs

http://www.portaljava.com/home/modules.php?name=Content&pa=list_pages_categories&cid=9

T+

D

fazer um .bat pra rodar as aplicações é um classico ja…

agora trasformar um .class pra um .exe ou .bin eu acho q nao é legal…

se for uma aplicação grafica, faz um JAR! é como um executavel normal… vc clica e ele abre… sem precisar fazer nenhum bat e mto menos tirar a portabilidade do java trasformando ele em nativo!

abraços!
flw!

D

hhehehehhee!!

não é a primeira vez q eu e o jeve postamos ao mesmo tempo!

é por isso q eu sempre falo: PJ ROX!

é isso ae!

R

Como faz pra criar o executavel EXE no JBuilder?

R

desculpe-me pela minha rudeza, mas eu não quero saber se é bom ou se é ruim!
eu quero saber como é que eu faço para usar o SDK para transformar um .class ou .jar em . exe!
está certo que se eu fizer ele ficar .jar ele automaticamente roda qndo eu clico
porem, tem pessoas que não são programadoras e não usam JVM e que eu quero passar um programa que eu fiz em java para elas…

se eu mandar o .jar elas não vão saber como executa-lo e tb não vão querer baixar o jvm…

grato pela compreenção e pela ajuda!

D

“microfilo”:
desculpe-me pela minha rudeza, mas eu não quero saber se é bom ou se é ruim!
eu quero saber como é que eu faço para usar o SDK para transformar um .class ou .jar em . exe!
está certo que se eu fizer ele ficar .jar ele automaticamente roda qndo eu clico
porem, tem pessoas que não são programadoras e não usam JVM e que eu quero passar um programa que eu fiz em java para elas…

se eu mandar o .jar elas não vão saber como executa-lo e tb não vão querer baixar o jvm…

grato pela compreenção e pela ajuda!


Isso é um problema mesmo as vezes, mesmo q a gente diga como é, as pessoas nao querem baixar nem instalar nada alem do software, e complica mais tudo pra quem é leigo. Tb quero saber como faz, mas se a portabilidade é o problema, é so disponibilizar a versão .exe(win) e a versão .jar(todos os outros).

8O :roll:

R

finalmente alguém me entendeu :grin:

A

Eu também quero saber como é que faz.
Se eu for fazer uma aplicacao que vai rodar só no windows, a portabalidade não interessa…
se alguém sabe como faz, explica pra gente.

grato

R

alguém?

D

eae cara… blz?

essa questão da pessoa ter ou nao o JRE é um problema mesmo…
mas nós, como programadores Java, devemos promover o Java…
como?
simples! incentive as pessoas a terem o JRE instalado!

vc transformando o .class em .exe, vc assassina a principal vantagem do Java! de ser multiplataforma…

td bem q um programa em java, mesmo q transformado em nativo, é mto bom, por ter vários recusros (de rede por exemplo, pra mim, java é o melhor pra redes e internet…). mas cara…

vc mesmo, a alguns posts seus q eu vi, me parece q vc esta se interessando no Linux, ta baixando o Slack e td mais…
entao pra q q vc quer matar a portabilidade do Java?

incentive a distribuição do JRE! é gratis mesmo!
pra facilitar, qdo vc for distribuir, vender, doar, ou q for o seu programa, inclua no CD o JRE da Sun! se a pessoa nao tiver, ela instala e pronto…

aí com um .JAR ele consegue abrir seu programa com um click-click do mesmo modo q vc abre qualquer .exe!

bom, essa é minha opinião…

espero ter ajudado!
flw!

ah! da uma olhada no tópico abaixo, eu uma discussão parecida…
http://www.portaljava.com.br/home/modules.php?name=Forums&file=viewtopic&t=3329&highlight=exe&sid=af5662dd8dd8829d5fbfea18d70aea9f

C

Bem eu acabei de testar o .exe gerado pelo JBuilder
(como ele faz nao sei, mas é facil)

Pelo exe ser nativo do windows eu percebi uma melhora de desempenho considerada em relação a um .jar, tanta que ate acho que vale a pena o exe.

Também o tamanho dos arquivos é o mesmo.

MAS, QUANDO EU TENTEI EXECUTAR O EXE EM UMA MAQUINA SEM O JRE ELE ME DEU UMA MENSAGEMS DE ERRO, QUE EU PRECISAVA DESTE.

Conclusão?

Pois bem, querem instalar um programa feito em Java com facilidade para o usuário final que nao sabe o que é JRE. O InstallAnywhere ( www.zerog.com ) promete que faz isso, mas nunca usei e é pago.

Alguem já usou a versão trial do InstallAnywhere?


QUEREM DAR UMA OLHADA EM UM EXE QUE RODA JAVA?

http://paginas.terra.com.br/informatica/cauzio/topicos/topicosexe.jar
http://paginas.terra.com.br/informatica/cauzio/topicos/topicos2.exe
copiem e colem os links.

É um trabalho de aula, aplicação para banco de dados (sem o db nao da pra ver muito). Mas podem testó-lo e depois confirmem minhas palavras ou não.

D

Basta pegar um compilador de java, nativo para cada plataforma…
tem uma porção deles 8O e para diversas plataformas (linux, win, plataformas 64bits, …)

W

Um bom ponto de partida eh o GCC, tem varios exemplos de aplicaçoes compiladas (incluindo o eclipse) sem problemas mas se vai adiante depende do mercado como vao (vamos) encarar isso mas segue o link :

http://gcc.gnu.org/java/

D

“cauzio”:
Bem eu acabei de testar o .exe gerado pelo JBuilder
(como ele faz nao sei, mas é facil)

Pelo exe ser nativo do windows eu percebi uma melhora de desempenho considerada em relação a um .jar, tanta que ate acho que vale a pena o exe.

Também o tamanho dos arquivos é o mesmo.

MAS, QUANDO EU TENTEI EXECUTAR O EXE EM UMA MAQUINA SEM O JRE ELE ME DEU UMA MENSAGEMS DE ERRO, QUE EU PRECISAVA DESTE.

Conclusão?

Pois bem, querem instalar um programa feito em Java com facilidade para o usuário final que nao sabe o que é JRE. O InstallAnywhere ( www.zerog.com ) promete que faz isso, mas nunca usei e é pago.

Alguem já usou a versão trial do InstallAnywhere?


QUEREM DAR UMA OLHADA EM UM EXE QUE RODA JAVA?

http://paginas.terra.com.br/informatica/cauzio/topicos/topicosexe.jar
http://paginas.terra.com.br/informatica/cauzio/topicos/topicos2.exe
copiem e colem os links.

É um trabalho de aula, aplicação para banco de dados (sem o db nao da pra ver muito). Mas podem testó-lo e depois confirmem minhas palavras ou não.

Se precisa de JRE nao adianta, é melhor o .jar. Um parecido com o InstallAnywhere é o Install Creator (http://www.clickteam.com/unregistered_IC.html) q tem uma versão free e outra paga q a diferença é so uma mensagem no final da instalação q nao incomoda.

:wink:

Criado 25 de junho de 2004
Ultima resposta 8 de jul. de 2004
Respostas 14
Participantes 9