Foros del Web » Programación para mayores de 30 ;) » Java »

Dudilla simple y siniestra(ficheros jar)

Estas en el tema de Dudilla simple y siniestra(ficheros jar) en el foro de Java en Foros del Web. Viendo los ficheros jar, queria hace run jar de un simple "hola Mundo"; Pues mi duda es que tengo que hacer para ello? Me explico, ...
  #1 (permalink)  
Antiguo 27/04/2012, 08:58
 
Fecha de Ingreso: abril-2012
Mensajes: 43
Antigüedad: 12 años
Puntos: 1
Dudilla simple y siniestra(ficheros jar)

Viendo los ficheros jar, queria hace run jar de un simple "hola Mundo";

Pues mi duda es que tengo que hacer para ello?

Me explico, quiero que al dar doble click en el fichero jar me muestre el mensaje "hola mundo"

Para esto necesita crear un JFrame? Necsito un panel para ello?

Usando el netbeans, habia creado una clase tal que:

Código PHP:
package pruebaja;
public class 
Pruebaja {

   
    public static 
void main(String[] args) {
        
// TODO code application logic here
        
System.out.println("Hola Mundo...!");
    }

E hice un "Clean and Build Main Proyect" que me genera un "pruebaja.jar" pero al ejecutarlo no pasa nada y yo pensaba que me mostraria una ventana con un "Hola Mundo...!", que tendria que hacer para ello?

Gracias!

P.D. Si que lo puedo hacer desde la linea de comando DOS:
Código PHP:
 java -jar fichero.jar 
pero quiero que se ejecute simplemente al hacer doble click.

Última edición por MasterJose; 27/04/2012 a las 09:07
  #2 (permalink)  
Antiguo 27/04/2012, 09:45
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Dudilla simple y siniestra(ficheros jar)

Posiblemente al hacer doble click sí se ejecuta, pero no hay "System.out" donde mostrarte la salida. Si te fijas, lo más probable es que se abra durante un instante una ventana de comandos de ms-dos y se cierre inmediatamente.

Por un retardo en tu código

Código java:
Ver original
  1. package pruebaja;
  2. public class Pruebaja {
  3.  
  4.    
  5.     public static void main(String[] args) {
  6.         // TODO code application logic here
  7.         System.out.println("Hola Mundo...!");
  8.         try {
  9.            Thread.sleep(10000); // milisegundos de espera
  10.         } catch (Exception e) {
  11.         }
  12.     }
  13. }

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 27/04/2012, 12:21
Avatar de caruizj  
Fecha de Ingreso: marzo-2012
Ubicación: Málaga
Mensajes: 161
Antigüedad: 12 años, 2 meses
Puntos: 14
Respuesta: Dudilla simple y siniestra(ficheros jar)

Yo tengo exactamente la misma duda que tu... Tengo un proyecto terminado que en eclipse lo ejecuto y lo uso perfectamente pero luego no soy capaz de crear un jar ejecutable que ejecute la aplicación haciendo un doble click sobre el.

Si que puedo ejecutar la aplicacion haciendo java -jar NombreAplicacion.jar por comando de consola o tambien haciendo un Script.bat que haga eso, es lo mismo, pero mientras corre la aplicación está la consola abierta en segundo plano.

No soy capaz de hacer que haciendo doble click se abra la aplicación, me salen fallos de excepción o me dice que no se encuentra el main de la aplicación. Me descargo muchos proyectos en jar de gente y si se abre pero yo no lo consigo.

Lo he intentado con eclipse y con netbeans... Ahora me queda intentarlo como jlnp pero creo que voy a seguir en las mismas...

Lo curioso es que con la versión 6 de Java en Eclipse le daba a exportar como jar runnable y me funcionaba perfectamente, ha sido actualizar y ya no consigo hacer un jar ejecutable.

Si alguien me / nos pudiera ayudar!

Un saludo!
__________________
Aprendiendo un poco de Java :D

Etiquetas: clase, jar, netbeans, simple, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:05.