为什么当java应用程序通过插件启动时,eclipse框架停止工作;当我退出该应用程序时,eclipse停止工作

为什么当java应用程序通过插件启动时,eclipse框架停止工作;当我退出该应用程序时,eclipse停止工作,java,eclipse-plugin,Java,Eclipse Plugin,我实现了一个eclipse插件,当用户点击按钮时,它会启动java应用程序。错误在于java应用程序停止(用户点击退出按钮),整个eclipse框架停止工作。 下面是我用来启动java代码的代码 java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new atag.gui.MainFrame().setVisible(true); } }); 大型机是一个实现J

我实现了一个eclipse插件,当用户点击按钮时,它会启动java应用程序。错误在于java应用程序停止(用户点击退出按钮),整个eclipse框架停止工作。 下面是我用来启动java代码的代码

java.awt.EventQueue.invokeLater(new Runnable() {
      public void run() {
       new atag.gui.MainFrame().setVisible(true);
      }
     });

大型机是一个实现Jframe的类,它位于一个库中

请查看其他应用程序代码,可能是说
System.exit(0)
,单击exit按钮即可

A“关闭时退出”。即使设置为“关闭时处置”,VM my也会在最后一个可显示(AWT/Swing)窗口关闭后终止


我在第一次阅读时没有注意到:您正在eclipse框架内使用Swing组件:也就是说。。。这不是个好主意。插件应该只使用SWT库或使用来显示基于Swing的内容。

您能提供更多详细信息吗?当用户单击退出按钮时,您在做什么?因为它是java中的默认窗口框架。事实上,右上角的X按钮的代码不是由我处理的