【问题标题】:Why do I see Eclipse as 'javaw.exe' in Windows task manager?为什么我在 Windows 任务管理器中将 Eclipse 视为“javaw.exe”?
【发布时间】:2014-08-27 10:00:37
【问题描述】:

对不起,如果这太天真了,但它不应该是像eclipse.exe这样的东西吗?

【问题讨论】:

  • 其实这是一个很好的问题,我自己没有考虑过。您有一个 eclipse.exe 二进制文件,那么为什么该进程不显示为 eclipse.exe 呢?我最好的猜测是 eclipse.exe 只是一个较小的引导可执行文件,它分叉实际的 Java 进程(通过运行 javaw.exe)然后终止。

标签: java eclipse window


【解决方案1】:

cmets 中提供的链接非常有用,但如果您仍然无法理解 Eclipse 为何在任务管理器中显示为 javaw.exe,请参阅this answer。 (以下摘录)

javaw:(java 窗口化)应用程序执行器未与控制台关联。所以没有显示输出/错误。可用于静默地将输出/错误推送到文本文件。主要用于启动基于 GUI 的应用程序。

Eclipse 是一个基于 GUI 的开发工具,因此与 Eclipse 相关的进程在任务管理器中读取 javaw.exe。

【讨论】:

    【解决方案2】:

    如果你需要以eclipse.exe运行,你可以在你的eclipse配置文件中传入如下参数: -vm <your java installation folder>\bin\client\jvm.dll

    【讨论】:

    【解决方案3】:

    Eclipse 是一个运行在Java 虚拟机上的程序。 javaw.exe是一个进程,对应JVM。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-25
      • 2010-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-30
      • 1970-01-01
      • 2013-11-07
      相关资源
      最近更新 更多