¿Como abrir ventana tipo consola? sin necesidad de poner Java -jar

Iniciado por Eikko, 29 Abril 2012, 19:41 PM

0 Miembros y 1 Visitante están viendo este tema.

Eikko

Hola, Soy nuevo aqui... jejej

lo que deseo es para más comocidad del usuario. Que no tenga que abrir desde la consola de windows o Ubuntu y poner java -jar Archivo.jar.

Con dar doble click al archivo.jar abra directamente la ventana tipo terminal

¿me entienden? necesito alguna pista

goll9d

Haber si te entendí lo que quieres es darle doble click y que se ejecute tu programa si eso es lo que quieres. Yo uso netbeans en él le das donde dice LIMPIAR Y CONSTRUIR y te construira un archivo java ejecutable en la carpeta dist dentro del proyecto.

Y si luego quieres cambiarle el icono al ejecutable le creas un acceso directo y le cambias el icono al acceso directo ( esa es la forma mas sencilla)

Espero haberte ayudado.  ;)

Proteus1989

Lo que se me ha ocurrido es crear un jar que ejecute el otro jar.

Código (java) [Seleccionar]

String ruta = "C:\\Users\\Usuario\\Desktop\\";
String nombre = "archivo.jar";
Process q = Runtime.getRuntime().exec ("cmd.exe /c start cmd /k java -jar " + ruta + nombre);



El único problema es que no pueden tener espacios ni la ruta ni el nombre. Supongo que se podrá solucionar de alguna forma pero como lo acabo de mirar ahora y no he sido capaz de encontrar como solucionarlo.
Si encuentras la forma publícala que a mi también me interesa.

s00rk

Cita de: Proteus1989 en 29 Abril 2012, 21:56 PM
Lo que se me ha ocurrido es crear un jar que ejecute el otro jar.

Código (java) [Seleccionar]

String ruta = "C:\\Users\\Usuario\\Desktop\\";
String nombre = "archivo.jar";
Process q = Runtime.getRuntime().exec ("cmd.exe /c start cmd /k java -jar " + ruta + nombre);



El único problema es que no pueden tener espacios ni la ruta ni el nombre. Supongo que se podrá solucionar de alguna forma pero como lo acabo de mirar ahora y no he sido capaz de encontrar como solucionarlo.
Si encuentras la forma publícala que a mi también me interesa.

Podrias intentarlo asi, en la parte final
Process q = Runtime.getRuntime().exec ("cmd.exe /c start cmd /k java -jar " + ruta + nombre);
asi:
Process q = Runtime.getRuntime().exec ("cmd.exe /c start cmd /k java -jar \"" + ruta + nombre + "\"");

Y ya en la ruta podria contener espacios supongo

sapito169

en windows
creas un archivo .bat con esas lineas l
luego creas un acceso directo al batch

raul_samp

Cita de: sapito169 en 29 Abril 2012, 23:32 PM
en windows
creas un archivo .bat con esas lineas l
luego creas un acceso directo al batch

Como dice sapito169  concretando un poco mas:

un batch asi:
Código (Batch) [Seleccionar]

start javaw.exe -jar %1%
exit


Lo colocas en la carpeta bin del jre que quieras usar.

Y con archivo jar que quieras abrir, mouse2, abrir con... el script que hemos creado.
Yeah Mr. White, yes science!!

adastra