exitMenu.addActionListener(new ActionListener() {
      void actionPerformed(ActionEvent e) {
        dispose();
        System.exit(0);
      }
    });

解决方案 »

  1.   

    上面写错了:)这样:
    addWindowListener(new WindowAdapter() {
          void WindowClosing(WindowEvent e) {
            // 释放资源,退出程序
            dispose();
            System.exit(0);
          }
        });
      

  2.   

    我想问一个问题:在web应用中,如果在一个jsp页面中写System.exit(0),那如果这条语句有机会被执行了,
    是不是整个应用都趴下了? --jvm已经被shutdown了
    --application server或web server也就game over了?
      

  3.   

    那要看你用的什么application server了。而且根据规范,不应该在jsp中使用System.exit(0)
    jsp的生命周期由container控制做自己改作的事
      

  4.   

    学习
    另外问个问题,我在Eclipse里在显示主窗体,在主函数里面使用frame.shou()方法,Ecliplse提示这种方法是不被建议的,我不太明白为什么,想请教高手。被建议的方法又是什么呢?
      

  5.   

    show()过时了,应该用setVisible(true);
      

  6.   

    那要看你用的什么application server了。而且根据规范,不应该在jsp中使用System.exit(0)
    jsp的生命周期由container控制
    -------------------------------------------
    这个说的好