You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 18.04下VisualVM安装后无法启动问题求助

解决Ubuntu 18.04中VisualVM无法启动的问题

我之前在Ubuntu 18.04上也碰到过一模一样的问题——用sudo apt install visualvm装完后启动没反应,加日志参数启动就报java.lang.UnsatisfiedLinkError: no splashscreen in java.library.path,装了default-jdk也没用。后来折腾出几个可行的解决办法,分享给你:

方法一:换用OpenJDK 8(最靠谱的方案)

Ubuntu 18.04的default-jdk默认指向OpenJDK 11,而apt源里的VisualVM版本对OpenJDK 11的兼容性不太友好,换成OpenJDK 8基本就能解决:

  1. 先安装OpenJDK 8:
sudo apt install openjdk-8-jdk
  1. 确认它的安装路径,一般是/usr/lib/jvm/java-8-openjdk-amd64/(也可以用update-alternatives --list java命令查看)
  2. 修改VisualVM的配置文件,指定它用OpenJDK 8启动:
    • 打开配置文件:sudo nano /usr/lib/visualvm/etc/visualvm.conf
    • 找到visualvm_jdkhome这一行,去掉前面的注释符号#,把路径改成刚才的OpenJDK 8路径:
    visualvm_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64/"
    
  3. 保存退出后,直接敲visualvm就能启动了。

方法二:弃用apt包,使用官方压缩包

apt源里的VisualVM版本往往比较老旧,存在各种依赖兼容问题,直接用官方包更省心:

  1. 下载VisualVM官方提供的Linux压缩包(选最新稳定版即可)
  2. 解压到你常用的目录,比如~/opt:
tar -xzf visualvm_*.tar.gz -C ~/opt/
  1. 进入解压后的bin目录,直接启动:
cd ~/opt/visualvm/bin
./visualvm

要是还是启动失败,启动时指定OpenJDK 8的路径即可:

./visualvm --jdkhome /usr/lib/jvm/java-8-openjdk-amd64/

方法三:补全系统底层依赖

如果上面两种方法都没搞定,可能是系统缺少了Splash屏幕所需的底层库,试试安装这些依赖:

sudo apt install libfreetype6-dev libx11-dev libxext-dev libxrender-dev libxtst-dev

安装完成后重新启动VisualVM试试。


内容的提问来源于stack exchange,提问作者jjoller

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:57:15