Executar programa .jar no windows [RESOLVIDO]

19 respostas
ricardinhonunes

Fiz um programa que calcula matriz e mostra o resultado no prompt, mas quando executo no windows não mostra nada.Nem abre o prompt.
Abaixo o código.

Se puderem me ajudar!
Desde de já muito grato.

19 Respostas

L

Como é que você ta executando? Clicando nele? Digitando algo no prompt?

ricardinhonunes

Clicando nele mesmo.

L

Abra o prompt…

Digite:

java -jar nomedojar.jar

J

ricardinhonunes

Digitando pelo prompt funcionou, mas se tentar executar ele clicando, não funciona?
E que eu precisava passar o executável para a professora testar.

R

Nao funciona, a nao ser que no seu jar voce use o Runtime para executar um prompt OU um pause para pausar a execucao.

L

Mas a professora, é professora de Java?

E não sabe rodar o .jar?

rsrs

ricardinhonunes

Não ela é professora de Matemática.

L

Veja se isto resolve:


http://www.ej-technologies.com/products/exe4j/overview.html

ricardinhonunes

Tentei usar a dica do nosso amigo rof20004.

Coloquei um: System.in.read(); para pausar a execução, mas não funcionou.

L

Jar nao eh executado com duplo clique no windows.

O que pode ser feito é exportado para um exe, utilizando alguns programas, mas desta forma você perde a portabilidade.

Mas se for so pra sua professora executar, e você sabe que ela utiliza é o windows, aí não vejo problemas.

malikoski

Você pode fazer o seguinte.

Criar um arquivo “bat” que estará na mesma pasta do JAR

Coloque assim no arquivo bat:

cmd /k java -jar Nomedojar.jar

Assim você pode executar no windows simplesmente clicando duas vezes no arquivo bat… Ele vai abrir um prompt de comando e executará o jar. Mas lembrando que sua professora terá que ter o java runtime para rodar sua aplicação.

ricardinhonunes

Valew malikoski
Valew galera.

Vou fazer isso mesmo, vou criar um bat, fica mais facil, isso resolve o meu problema.

T

Veja os 3 vídeos abaixo que são o B-A-BÁ para criar executável e etc.

http://www.youtube.com/watch?v=BxdX90Ccw4A&feature=plcp

http://www.youtube.com/watch?v=AzZQXDWBmpE&feature=plcp

http://www.youtube.com/watch?v=2XTCdGSe0Wc&feature=plcp

veja se resolveu o problema…

sucesso

ricardinhonunes

Valew, vou dar uma olhada!

T

Blz qualquer problema posta aí…

sucesso

R

Afirmação errada meu caro, JAR é sim executado com duplo clique no windows, agora a exibicao do conteudo depende do que esse jar fará, se possui GUI e etc.

R

Nao foi isso que pensei quando lhe falei para pausar o programa, pensei que voce iria usar o sleep, ou pause, que é nativo no proprio windows.

Runtime.getRuntime().exec("sleep");
T

Postei os links com o tutorial completo para montar um executável.
Acredito que existem várias formas de fazer isso usando outros recursos.

Bom o ideal é a gente ir conhecendo as maneiras.

Abraço.

Criado 28 de novembro de 2012
Ultima resposta 29 de nov. de 2012
Respostas 19
Participantes 6