Apenas llevo un día metido con java, asiq ue tenganme paciencia, el problema es, tengo el siguiente archivo java: ( HolaMundo.java )
Código:
  
Bien entonces lo que hago es lo siguiente: 
 // AWT-SWING
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
 
 public class HolaMundo extends JFrame {
    // Referencia al dispositivo gráfico    
    private  GraphicsDevice gd = null;
    //-------------------------------------------------------------------------    
    /**
     * Constructor
     */
    //-------------------------------------------------------------------------     
    public HolaMundo() {
      // Primero obtenemos una referencia al entorno gráfico de ventanas
      GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
      
      // Obtenemos una referencia al dispositivo gráfico primario
      gd = ge.getDefaultScreenDevice();
      
      // Si no hay soporte adecuado lo mostramos por pantalla
      if(!gd.isFullScreenSupported())
	      System.out.println("WARNING: No hay soporte para el modo exclusivo a pantalla completa.\n");
	else
	      System.out.println("INFO: Detectado soporte para el modo exclusivo a pantalla completa.\n");
           
      try {	               
	  // Activamos el modo a pantalla completa
        gd.setFullScreenWindow(this); 
   	  // Inicializamos toda la interfaz gráfica
        initMainInterface();
	  
      }
      catch(Throwable e) {        
        e.printStackTrace();
        System.out.println("ERROR CRITICO: "+e.getMessage());
        exit();
      }
    }//constructor
    //-------------------------------------------------------------------------
    /**
     *
     */
    //-------------------------------------------------------------------------
    public static void main(String args[])
    {
      HolaMundo hm = new HolaMundo();
    }//main
    //-------------------------------------------------------------------------
    /**
     *
     * Inicialización de la interfaz gráfica. Aquí pondremos todos los
     * elementos que nosotros deseemos, botones, paneles, tablas, etc.
     *
     */
    //-------------------------------------------------------------------------
    public void initMainInterface() throws Exception {
	    
	    // WindowListener para cerrar la aplicación al cerrar la ventana	    
	    this.addWindowListener(new java.awt.event.WindowAdapter() {
	      public void windowClosing(WindowEvent e) {
		exit();
	      }
	    });	    
		
	    // Aqui añadimos una etiqueta en la "ventana" con la cadena HolaMundo
	    this.getContentPane().add(new JLabel("HOLA MUNDO!"));
	    this.setVisible(true);
	    
    }//initMainInterface
   //-------------------------------------------------------------------------
   /**
    *
    * Finaliza la aplicación
    *
    */
   //------------------------------------------------------------------------- 
   public void exit() {
      // volvemos al modo de pantalla en el que estabamos
      gd.setFullScreenWindow(null);
      
      // salimos de la aplicación
      System.exit(0);
    }//exit
 }//Main
1.---> javac HolaMundo.java ( el archivo .class se crea, y lo ejecuto como applet-web y desde ms-dos con la sentencia " java HolaMundo ", todo bien ! )
2.---> Paso a compilar un archivo .jar, entonces pongo " jar cmfv manifest.txt HolaMundo.jar HolaMundo.class "
NOTA: en el archivo manifest.txt, tengo lo siguiente ( Con el salto de linea ):
Código:
  
El archivo jar se crea correctamente, y si lo ejecuto con dobleclick, o desde ms-dos, se abre, y se cierra inmediatamente la ventana Main-Class: HolaMundo
 .Si lo habro desde ms-dos, me arroja este mensaje:
Código:
  
Ah si !, tambien se crea un archivo HolaMundo$1.class, porque, no lo se ! java.lang.NoClassDefFoundError: HolaMundo$1
        at HolaMundo.initMainInterface(HolaMundo.java:94)
        at HolaMundo.<init>(HolaMundo.java:60)
        at HolaMundo.main(HolaMundo.java:79)
ERROR CRITICO: HolaMundo$1
 Por favor alguien que me ayude que cada vez me vuelvo mas loco
 Saludos !
 
.
 ).
 
