Eclipse Javaw.exe-大约60个实例同时运行

Eclipse Javaw.exe-大约60个实例同时运行,eclipse,memory,javaw,Eclipse,Memory,Javaw,在检查任务管理器(Windows 7)时,我运行了大约60个javaw.exe实例,范围从大约1000K到450000K 我目前正在从事一个大型项目,使用EclipseHelios开发一些软件 有人能解释为什么会发生这种情况吗?有很多可能的原因,但根据我的经验,最有可能的是,您开始测试或调试的应用程序实例在您认为它们消失后仍然存在。如果您没有明确停止前一个实例,请单击“运行方式”(绿色箭头)按钮,前一个实例将在后台继续运行。在console选项卡中,有一个下拉列表,显示所有正在运行的实例。您需要

在检查任务管理器(Windows 7)时,我运行了大约60个
javaw.exe
实例,范围从大约1000K到450000K

我目前正在从事一个大型项目,使用EclipseHelios开发一些软件


有人能解释为什么会发生这种情况吗?

有很多可能的原因,但根据我的经验,最有可能的是,您开始测试或调试的应用程序实例在您认为它们消失后仍然存在。

如果您没有明确停止前一个实例,请单击“运行方式”(绿色箭头)按钮,前一个实例将在后台继续运行。在console选项卡中,有一个下拉列表,显示所有正在运行的实例。您需要单击其中每一个上的红色框来终止进程。

我认为这是Eclipse中的一个bug。当您停止控制台时(单击红色大按钮),javaw.exe进程将继续运行


您可以通过打开任务管理器来解决这个问题,识别不适用于Eclipse的javaw.exe进程(转到显示列并显示“命令行”),然后右键单击:end task

我总是在开始另一个进程之前停止当前进程,这在以前从未发生过。我已经使用Eclipse很长时间了,并且非常熟悉它的工作方式。还有其他想法吗?我知道我遇到过类似的问题,我只需要记住它现在是什么!您是否正在启动应用程序中的任何线程?这些可能使主要流程保持活力。这是一个如何被接受的问题解决方案?米克,你能详细说明你是如何解决这个问题的吗?@aglassman-是的,我可以详细说明我是如何解决这个问题的,我会做如下的事情。首先,这一点很明显——我之所以选择这个作为解决方案,是因为我的应用程序的实例,正如antlersoft所说,在我认为它们已经消失之后,“留在”周围。因此,我添加了一行代码,在每次运行后终止应用程序的实例。其实就是这么简单。