首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javaw.exe的许多实例

javaw.exe的许多实例
EN

Stack Overflow用户
提问于 2011-08-28 08:52:32
回答 3查看 4.7K关注 0票数 2

任务管理器显示了驻留在内存中的许多javaw.exe实例,使窗口耗尽内存。我使用以下代码来关闭我的java应用程序:

代码语言:javascript
复制
SwingUtilities.invokeLater(new Runnable() 
{
    public void run()
    {
       Form1 frame = new Form1();
       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
});

我如何解决这个问题?

EN

回答 3

Stack Overflow用户

发布于 2011-08-28 09:00:06

试试这个:

代码语言:javascript
复制
frame.addWindowListener(new WindowAdapter(){
     public void windowClosing(WindowEvent we){
        System.exit(0);
     }

希望能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2011-08-28 14:18:06

使用ProcessExplorer而不是TaskManager。

选择其中一个javaw.exe进程,转到图像选项卡,您将能够看到完整的命令行。

这将帮助您确定javaw.exe进程的实际内容。

票数 1
EN

Stack Overflow用户

发布于 2011-08-28 14:27:47

首先,确保在您的路径中设置了%JAVA_HOME%/bin,并且%JAVA_HOME%指向您的JDK。

然后利用这些JDK工具,

使用jps -l列出所有java进程。

使用jstack -l <pid>检查堆栈跟踪,您可以找到一些线索。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7218366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档