tengo una duda sobre tu código..
el psvm (public static void main) debería NO arrojar nunca ningún tipo de exception?.. ya que supone ser la 1er y última instancia de un objeto, y estas exception no se pueden atrapar
volviendo a mi duda.. me tira este error
Exception in thread "main" java.lang.RuntimeException
at jgestion.Main.main(Main.java:35)
[TopLink Info]: 2010.05.10 08:38:35.359--ServerSession(31476927)--TopLink, version: Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))
[TopLink Info]: 2010.05.10 08:38:35.921--ServerSession(31476927)--file:/D:/777/NetBeansProjects/JGestion/build/classes/-JGestionPU login successful
Exception in thread "AWT-Windows" java.lang.IllegalStateException: Shutdown in progress
at java.lang.ApplicationShutdownHooks.add(Application ShutdownHooks.java:39)
at java.lang.Runtime.addShutdownHook(Runtime.java:192 )
at sun.awt.windows.WToolkit.run(WToolkit.java:277)
at java.lang.Thread.run(Thread.java:619)
Este es mi código:
Código C++:
Ver originalpublic static void main(String[] args) {
Thread shutdownThread = new Thread() {
@Override
public void run() {
if (DAO.getEntityManager().isOpen()) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new gui.JFP().setVisible(true);
}
});
}
System.out.println("Esto se imprimirá antes de que la maquina virtual finalice");
}
};
Runtime.getRuntime().addShutdownHook(shutdownThread);
throw new RuntimeException();