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
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. ;)
Lo que se me ha ocurrido es crear un jar que ejecute el otro jar.
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.
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.
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
en windows
creas un archivo .bat con esas lineas l
luego creas un acceso directo al batch
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:
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.
Utiliza Lauch4j