Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Eikko en 29 Abril 2012, 19:41 pm



Título: ¿Como abrir ventana tipo consola? sin necesidad de poner Java -jar
Publicado por: Eikko en 29 Abril 2012, 19:41 pm
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


Título: Re: ¿Como abrir ventana tipo consola? sin necesidad de poner Java -jar
Publicado por: goll9d en 29 Abril 2012, 20:40 pm
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.  ;)


Título: Re: ¿Como abrir ventana tipo consola? sin necesidad de poner Java -jar
Publicado por: 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
  1. String ruta = "C:\\Users\\Usuario\\Desktop\\";
  2. String nombre = "archivo.jar";
  3. Process q = Runtime.getRuntime().exec ("cmd.exe /c start cmd /k java -jar " + ruta + nombre);
  4.  


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.


Título: Re: ¿Como abrir ventana tipo consola? sin necesidad de poner Java -jar
Publicado por: s00rk en 29 Abril 2012, 22:46 pm
Lo que se me ha ocurrido es crear un jar que ejecute el otro jar.

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


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


Título: Re: ¿Como abrir ventana tipo consola? sin necesidad de poner Java -jar
Publicado por: 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


Título: Re: ¿Como abrir ventana tipo consola? sin necesidad de poner Java -jar
Publicado por: raul_samp en 29 Abril 2012, 23:41 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
  1. start javaw.exe -jar %1%
  2. exit
  3.  

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.


Título: Re: ¿Como abrir ventana tipo consola? sin necesidad de poner Java -jar
Publicado por: adastra en 15 Mayo 2012, 00:25 am
Utiliza Lauch4j