Ubuntu安装VisualVM后启动报错:OpenJDK版本不支持的解决求助
解决Ubuntu下VisualVM启动报错:Version of OpenJDK is not supported. Please use the default-jdk.
问题分析
你当前使用的是OpenJDK 17,但通过Ubuntu仓库安装的VisualVM版本可能仅兼容较低版本的默认JDK(Ubuntu 22.04的default-jdk对应OpenJDK 11),因此触发版本不兼容报错。
解决方案
方案1:安装并切换到默认JDK
- 安装Ubuntu默认JDK:
sudo apt update && sudo apt install default-jdk - 切换系统默认JDK版本:
在弹出的列表中,选择对应sudo update-alternatives --config javadefault-jdk的编号(通常是OpenJDK 11的选项)并回车。 - 验证切换结果:
确认输出显示为默认JDK的版本(如OpenJDK 11.x.x)。java -version - 重新启动VisualVM即可正常运行。
方案2:单独指定VisualVM使用的JDK(不修改全局JDK)
如果不想改变系统全局JDK版本,可以直接修改VisualVM的启动脚本:
- 打开VisualVM的启动脚本:
sudo nano /usr/bin/visualvm - 在脚本开头添加或修改
JAVA_HOME配置,指向默认JDK路径:JAVA_HOME=/usr/lib/jvm/default-java - 保存并退出编辑器(按
Ctrl+O,回车,再按Ctrl+X),重新启动VisualVM即可。
内容的提问来源于stack exchange,提问作者thmasker
相关产品推荐
相关产品推荐

