VisualVM在Ubuntu 18.04上无法启动

7
在Ubuntu 18.04上使用sudo apt install visualvm安装VisualVM后,它无法启动,没有任何反应。
使用visualvm -J-Djava.util.logging.config.file=logging-jconsole.properties启动会显示以下错误信息:
java.lang.UnsatisfiedLinkError: no splashscreen in java.library.path
  at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
  at java.lang.Runtime.loadLibrary0(Runtime.java:870)
  at java.lang.System.loadLibrary(System.java:1122)
  at java.awt.SplashScreen$1.run(SplashScreen.java:124)
  at java.awt.SplashScreen$1.run(SplashScreen.java:122)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.awt.SplashScreen.getSplashScreen(SplashScreen.java:121)
  at org.netbeans.core.startup.Splash.<init>(Unknown Source)
  at org.netbeans.core.startup.Splash.getInstance(Unknown Source)
  at org.netbeans.core.startup.Main.start(Unknown Source)
  at org.netbeans.core.startup.TopThreadGroup.run(Unknown Source)
  at java.lang.Thread.run(Thread.java:748) 

安装了JDK(使用“sudo apt install default-jdk”)后,问题仍然存在。

那看起来像是Ubuntu软件包中的一个错误。可能是缺少了某个库,名称不正确,放置位置错误等等。请通过Ubuntu LaunchPad跟踪器报告此问题。 - Stephen C
1个回答

14

我自己找到了问题所在。安装的是错误版本的OpenJDK。在Ubuntu上,“default-jdk”软件包似乎是“无头”版本(openjdk-8-jdk-headless)。为了让VisualVM工作,我卸载了OpenJDK的无头版本并安装了无无头版的OpenJDK。

sudo apt remove openjdk-8-jdk-headless
sudo apt install openjdk-8-jdk

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