当前位置:  开发笔记 > 编程语言 > 正文

在使用Oracle JDK的Ubuntu 15.10上,visualvm失败并显示"No jdkhome found"

如何解决《在使用OracleJDK的Ubuntu15.10上,visualvm失败并显示"Nojdkhomefound"》经验,为你挑选了1个好方法。



1> Benedikt Köp..:

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

/usr/lib/jvm/java-7-openjdk-$ARCH

/usr/lib/jvm/java-8-openjdk-$ARCH

/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

所以创建/usr/lib/jvm/default-java一个符号链接$JAVA_HOME,并visualvm找到合适的JDK.

cd /usr/lib/jvm
sudo ln -Tsf java-7-oracle default-java


事实上,昨天我遇到了一个确切的问题:在一台机器上,`default-java`是openjdk-7的符号链接,而`visualvm`因为这个而拒绝启动.我无法找到管理该链接的正确的Debian特定脚本(我假设*是*这样的脚本) - 所以我手动更新了它.
推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有