【发布时间】:2014-08-27 10:00:37
【问题描述】:
对不起,如果这太天真了,但它不应该是像eclipse.exe这样的东西吗?
【问题讨论】:
-
其实这是一个很好的问题,我自己没有考虑过。您有一个 eclipse.exe 二进制文件,那么为什么该进程不显示为 eclipse.exe 呢?我最好的猜测是 eclipse.exe 只是一个较小的引导可执行文件,它分叉实际的 Java 进程(通过运行 javaw.exe)然后终止。
对不起,如果这太天真了,但它不应该是像eclipse.exe这样的东西吗?
【问题讨论】:
cmets 中提供的链接非常有用,但如果您仍然无法理解 Eclipse 为何在任务管理器中显示为 javaw.exe,请参阅this answer。 (以下摘录)
javaw:(java 窗口化)应用程序执行器未与控制台关联。所以没有显示输出/错误。可用于静默地将输出/错误推送到文本文件。主要用于启动基于 GUI 的应用程序。
Eclipse 是一个基于 GUI 的开发工具,因此与 Eclipse 相关的进程在任务管理器中读取 javaw.exe。
【讨论】:
如果你需要以eclipse.exe运行,你可以在你的eclipse配置文件中传入如下参数:
-vm <your java installation folder>\bin\client\jvm.dll
【讨论】:
<path_to_jdk>\bin根据参考help.eclipse.org/luna/…和wiki.eclipse.org/Eclipse.ini
Eclipse 是一个运行在Java 虚拟机上的程序。 javaw.exe是一个进程,对应JVM。
【讨论】: