VisualVM 未在 Ubuntu 18.04 上启动
VisualVM does not Start on Ubuntu 18.04
VisualVM 在 Ubuntu 18.04 上使用 sudo apt install 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.run(SplashScreen.java:124)
at java.awt.SplashScreen.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
后问题仍然存在。
我自己想出来了。它安装了错误版本的 OpenJDK。 Ubuntu 上的 "default-jdk" 包似乎是 "headless" 版本(openjdk-8-jdk-headless)。为了让 VisualVM 工作,我卸载了 OpenJDK 的无头版本并安装了 OpenJDK minus headless。
sudo apt remove openjdk-8-jdk-headless
sudo apt install openjdk-8-jdk
VisualVM 在 Ubuntu 18.04 上使用 sudo apt install 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.run(SplashScreen.java:124)
at java.awt.SplashScreen.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
后问题仍然存在。
我自己想出来了。它安装了错误版本的 OpenJDK。 Ubuntu 上的 "default-jdk" 包似乎是 "headless" 版本(openjdk-8-jdk-headless)。为了让 VisualVM 工作,我卸载了 OpenJDK 的无头版本并安装了 OpenJDK minus headless。
sudo apt remove openjdk-8-jdk-headless
sudo apt install openjdk-8-jdk