怎么不能啊!System.exit(0);就是退出整个 JVM 啊,你使用这条语句出什么问题了??最好把代码帖出来!
可能你的程序根本就没有执行到 System.exit(0); 这条语句。

解决方案 »

  1.   

    窗体有个dispose();
    这个才是关闭程序
      

  2.   

    你是用什么东西,框架窗口用setVisible(false)完成从屏幕上删除窗口
      

  3.   

    System.exit(0);
    不管用在哪里,只要执行到了,肯定能退出的。
      

  4.   

    System.exit(0);
    不管用在哪里,只要执行到了,肯定能退出的。jiu shi de
      

  5.   

    会不会没有执行到那句话,你在前面用System.out.println("----");
    看看执行到了没有
      

  6.   

    用DEBUGGER运行一次看看,看看具体在哪里出了问题
      

  7.   

    to oxv(花生壳) :
    setVisible(false)语句不是使窗口不显示得么,应该不算是删除吧
      

  8.   

    to:Minsc79(Minsc) 
    dispose()是关闭窗口么?感觉你说的不严格。
      

  9.   

    用三种方法
    System.exit(0);
    dispose();
    setVisible(false);
      

  10.   

    详细解释一下:
    System.exit(0); 结束一个 JVM 进程和该进程创建的所有线程,包括用户线程和守护线程
    dispose(); 从内存中消除一个窗体对象。
    setVisible(false); 隐藏一个窗体。但该窗体并没有消失,可以用 setVisible(true); 再次把它显示出来。如果一个窗体确实不需要了,可以调用 dispose(); 把它清除掉。