jvisualvm无法找到Java安装

13

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

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

java related environment variables

以下是关于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的主目录:

enter image description here

在这个消息上,我点击"Yes"按钮,然后出现以下错误,提示您正在运行来自JRE的VisualVM -

enter image description here


我有关于你的Java设置的一些问题。c:\apps\java\java8\jre目录下是否有完整的JRE安装包?c:\apps\java8目录下有什么内容?是否曾经安装过JDK? - Tomas Hurka
C:\apps\java\java8 是JDK的安装路径。我在"c:\apps\java8"中没有任何东西。 - Ganesh C
好的,请在Windows命令提示符中使用jvisualvm.exe --trace <path_to_log_file>启动jvisualvm,并发布日志文件的内容。 - Tomas Hurka
尝试在“etc”文件夹中的visualvm.conf中更新jdk路径。 - Tarun Chopra
3个回答

30

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

enter image description here


9

此处和Tarun Chopra所解释的那样。

您有两个选项:

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

0
打开 C:...\visualvm_217\etc\visualvm.conf 文件
取消注释第 72 行
#visualvm_jdkhome="/path/to/jdk"
并指定你的 JDK 位置
visualvm_jdkhome="C:\Program Files\Java\jdk-17.0.2"
祝你好运

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接