【问题标题】:jvisualvm can not locate Java installationjvisualvm 找不到 Java 安装
【发布时间】:2019-12-31 02:37:43
【问题描述】:

我在运行 jvisualvm 时遇到以下问题 -

机器上设置的Java相关环境变量

以下是 PATH 变量详细信息,没有提到“C:\apps\Java8”的路径

Path=C:\ProgramData\Oracle\Java\javapath;
C:\windows\system32;
C:\windows;
C:\windows\System32\Wbem;
C:\windows\System32\WindowsPowerShell\v1.0\;
C:\windows\System32\OpenSSH\;
C:\Program Files\Microsoft\Web Platform Installer\;
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files\Microsoft DNX\Dnvm\;
C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;
D:\apps\gradle-5.5.1-bin\bin;
D:\apps\apache-ant-1.10.5\bin;
C:\apps\Java\Java8\bin;
C:\Program Files\nodejs\;

当我运行 jvisualvm.exe 时,我收到以下错误,从错误看来 jvisualvm 正在查看一些配置文件以定位 JDK 主路径:

在此消息上,我单击“是”按钮,然后出现以下错误,提示您正在运行 VisualVM 正在从 JRE 运行 -

【问题讨论】:

  • 我对您的 Java 设置有一些疑问。 c:\apps\java\java8\jre 中是否有完整的 JRE 安装? c:\apps\java8 目录中有什么?是否安装了 JDK?
  • C:\apps\java\java8 是JDK安装。我在“c:\apps\java8”中没有任何内容。
  • 好的,请用jvisualvm.exe --trace <path_to_log_file>从Windows命令提示符启动jvisualvm并发布日志文件的内容。
  • 尝试更新 "etc" 文件夹下 visualvm.conf 中的 jdk 路径。

标签: java visualvm jvisualvm


【解决方案1】:

尝试更新 "etc" 文件夹中 visualvm.conf 中的 jdk 路径。

【讨论】:

    【解决方案2】:

    正如 here 和 Tarun Chopra 所解释的那样。

    你有两个选择:

    1. 在命令行中使用--jdkhome 参数和您的JDK 位置启动bin/visualvm.exe
    2. 更新 VisualVM 目录的 etc/visualvm.conf 文件中的 visualvm_jdkhome 变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-26
      • 1970-01-01
      • 1970-01-01
      • 2015-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多