当我在windows中启动eclipse时,在进程下的任务管理器中,我看到了eclipse.exe和javaw.exe进程。哪个是属于eclipse的实际过程?
答案 0 :(得分:2)
在任务管理器的 Applications 选项卡中,如果右键单击Eclipse并选择 Go To Process ,它将显示哪个进程属于Eclipse。哪个是javaw.exe
答案 1 :(得分:2)
简而言之:两者。
Eclipse是一个用Java编写的产品,因此它需要运行Java VM。为方便起见,Eclipse安装包含自己的本机加载器(eclipse.exe),它是一个搜索要使用的JVM库的程序。 加载器可以动态地将JVM加载到它自己的进程中,这会导致单个进程在任务管理器中可见,或者它可以启动Java的本机启动程序javaw.exe并在其中运行Eclipse。
我相信默认它会使用额外的javaw.exe进程,但你可以配置它来动态加载库(我喜欢它,因为我的进程视图更清晰一点)。为此,您需要为要使用的jvm.dll提供路径。在eclipse.ini文件中,它位于eclipse.exe add
旁边-vm
path_to_jdk\jre\bin\server\jvm.dll
(您也可以使用普通JRE)。在我的系统上,它位于C:\Program Files\Java\jdk1.8.0_25\jre\bin\server\jvm.dll
。
您也可以将其作为eclipse.exe的参数传递。
eclipse.exe -vm "C:\Program Files\Java\jdk1.8.0_25\jre\bin\server\jvm.dll"
答案 2 :(得分:1)
eclipse.exe
是应用程序本身,javaw.exe
是运行eclipse.exe
的jvm。
如果您终止javaw.exe
,它也会终止eclipse.exe
。