Executar programa .jar no windows [RESOLVIDO]

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.

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

Clicando nele mesmo.

Abra o prompt…

Digite:

java -jar nomedojar.jar

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.

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

Mas a professora, é professora de Java?

E não sabe rodar o .jar?

rsrs

Não ela é professora de Matemática.

Veja se isto resolve:


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

Tentei usar a dica do nosso amigo rof20004.

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

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.

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.

1 curtida

Valew malikoski
Valew galera.

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

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

Valew, vou dar uma olhada!

Blz qualquer problema posta aí…

sucesso

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.

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");

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.