在使用 Oracle JDK 的 Ubuntu 15.10 上,visualvm 失败并显示“未找到 jdkhome”

2024-03-31

我从以下位置安装了 Oracle JDKwebupd8team/javaPPA,然后安装visualvm包裹。启动时visualvm,我收到以下错误消息:

[beni:~]$ visualvm
No jdkhome found

My $JAVA_HOME被正确设置为/usr/lib/jvm/java-7-oracle.

另外,启动时visualvmjdkhome属性集,我得到同样的错误:

[beni:~]$ visualvm --jdkhome $JAVA_HOME
No jdkhome found

visualvm检查 JDK 的以下三个目录:

  • /usr/lib/jvm/java-7-openjdk-$ARCH
  • /usr/lib/jvm/java-8-openjdk-$ARCH and
  • /usr/lib/jvm/default-java

来自/usr/bin/visualvm启动脚本:

visualvm_jdkhome=
for j in /usr/lib/jvm/java-7-openjdk-$ARCH /usr/lib/jvm/java-8-openjdk-$ARCH /usr/lib/jvm/default-java; do
    if [ -x $j/bin/javac ]; then
       visualvm_jdkhome=$j
       break
    fi
done

So make /usr/lib/jvm/default-java符号链接到$JAVA_HOME, and visualvm会找到合适的JDK。

cd /usr/lib/jvm
sudo ln -Tsf java-7-oracle default-java
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在使用 Oracle JDK 的 Ubuntu 15.10 上,visualvm 失败并显示“未找到 jdkhome” 的相关文章

随机推荐