Jar

Pessoal uma coisa que acho muito chato no java é que um arquivo .jar pode executar em algumas maquinas e em outras não, isso me irrita, por exemplo, gerei um .jar e mandei para algumas pessoas:

umas abriram tranquilo apenas dando 2 clicks e pronto.
outras falaram que abria como se fosse um zip, ou seja abria e mostra os arquivos .class
outras pessoas davam 2 clicks e não acontecia nada.
e por aí vai, uma ação diferente em casa pc.

bom as pessoas que não conseguiram executar pedi para elas executar com o arquivo javaw que esta na pasta do java, e mais uma vez ações diferentes, em alguns pcs deu certo deste modo, botão direito, abrir com c:\arquvios de programas\java\jre1.6.0_0x\bin\javaw e em outros pcs já não deu certo…

alguem tem uma solução para isso se tornar padrão ou alguma maneira que faça igual em todos pcs e de certo???

vlw

olá, cara… é dificil… essa configuração varia de sistema para sistema
realmente, é paia… :?

tu pode fazer algum script no linux pra isso e para windows, não sei mas, acho que no explorer em opções de pasta; tu pode escolher que programa abrirá determinada extenÇão de arquivo;
só que isso, tinha que ser feito em todas as máquinas… huamhuam

espero que apareça alguem com uma solução mais apropriada para esse problema :wink:
flws!

Olá você pode criar um script para linux e outro para windows(bat), flw.

e a pessoa que tiver que abrir o .bat vai precisar ter o jdk instalado ou só o jre ta bom??

e como seria esse script???

vlw

Creio que apenas a jre já rola. Eu não manjo de bat mas creio que seria algo com o comando java -jar nomedoarquivo.jar

mas pra isso a pessoa que for executar este arquivo terá que ter variavel de ambiente configurada eu acho.

por que se não diz que o comando java não é um comando válido

Se tiver o jre instalado eu creio que não.

se tu não souber muito fazer script, faz um programa em c, ou coisa do tipo para chamar tua aplicação :wink:

tipo /arquiv…/java/jre/bin/java

[quote=xpaulinhox]mas pra isso a pessoa que for executar este arquivo terá que ter variavel de ambiente configurada eu acho.

por que se não diz que o comando java não é um comando válido[/quote]

Você pode configurar as variaveis de ambiente no set .bat também.