【问题标题】:Java Mission Control No JVMs detected Windows 10Java Mission Control 未检测到 JVM Windows 10
【发布时间】:2020-11-07 16:43:10
【问题描述】:

我刚第一次下载Java Mission Control(JMC),启动JMC,出现如下弹窗:

我正在尝试通过Q&A,但我不确定如何实施建议的解决方案,或者解决方案似乎不起作用,我将在下面详细说明:

我尝试的解决方案

参考上面列举的建议解决方案:

  1. A1:我没有在 Eclipse 中运行(我将 JMC 应用程序直接作为可执行文件运行),无论如何“在 JDK 上运行应用程序,而不是 JRE”是什么意思?
  2. A2:确实 hsperfdata 文件夹不可写,所以我修改了该文件夹以将所有权限授予所有人并关闭所有 Java 应用程序:

但是,在启动一个新的 Java 应用程序后权限恢复到原来的设置,因此我无法实施这个建议的解决方案:

  • A3:-vm 之后的行不为空,所以我认为这个建议的解决方案与我无关:

不管怎样,JConsole 和 JVisualVM 都能够找到所有正在运行的 Java 进程:

【问题讨论】:

    标签: java jmc


    【解决方案1】:

    如果它对遇到相同问题的其他人有帮助,我能够通过将 JRE 包含在 JDK 中 的位置添加到 的前面来解决上述问题系统 PATH 变量(Windows 10):

    【讨论】:

    • 最后看起来您的问题确实是由您的系统使用的“java”程序版本引起的。更改 PATH 变量中的顺序一定会导致 Windows 操作系统使用 JDK 中的版本,而不是 JRE 中的版本。您能否检查一下您的 PATH 变量下方是否没有 Java“JDK”条目?
    猜你喜欢
    • 2015-01-25
    • 2015-04-30
    • 2019-10-06
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    • 2015-03-02
    • 1970-01-01
    • 2018-08-26
    相关资源
    最近更新 更多