| Software | version |
|---|---|
| OS | Windows 10 |
| OpenJDK | 1.8 |
| VisualVM | 2.1.3 |
案发现场
打开visualvm时,出现如下报错:

原因分析
本机明明安装了OpenJDK8,为什么它提示Connot find Java 1.8 or higher?
肯定是 visualvm 的配置没有指向本机正确的JAVA_HOME。
解决方案
调整visualvm_213/etc/visualvm.conf文件中的配置,使其指向本机正确的JAVA_HOME:
# Default location of JDK:
#
# It can be overridden on command line by using --jdkhome <dir>
# Be careful when changing jdkhome.
# There are two VisualVM launchers for Windows (32-bit and 64-bit) and
# installer points to one of those in the VisualVM application shortcut
# based on the Java version selected at installation time.
#
#visualvm_jdkhome="/path/to/jdk"
visualvm_jdkhome="C:/app/openjdk8"
当使用VisualVM时遇到'Cannot find Java 1.8 or higher'的错误,原因是配置未正确指向OpenJDK8的安装路径。解决方法是编辑visualvm_213/etc/visualvm.conf文件,将visualvm_jdkhome配置项修改为OpenJDK8的实际路径,例如:'C:/app/openjdk8'。
1584

被折叠的 条评论
为什么被折叠?



