visualvm 不是 OpenJDK7 的一部分?

2022-09-02 19:32:41

无论是在 Ubuntu 还是在 Debian 中,visualvm 工具都不是 OpenJDK 7 软件包的一部分。它是Oracle JDK 7的一部分,似乎是GPL许可的。虽然在Ubuntu中,它可以与单独的软件包一起安装,但这样的软件包在Debian中并不存在。

为什么它不是OpenJDK软件包的一部分?


答案 1

我们的 Ubuntu 机器没有将 VisualVM 作为 Java JDK 的一部分。快速搜索显示该软件包可单独安装:

$ apt-cache search visualvm
...
visualvm - All-in-One Java Troubleshooting Tool

快速安装:

$ apt-get install visualvm 

安装成功后:

$ which jvisualvm 
/usr/bin/jvisualvm

我尝试运行它,但它一直抱怨它使用的是JRE。我编辑/etc/visualvm/visualvm.conf

# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
jdkhome="/usr/lib/jvm/java-6-openjdk-amd64"

答案 2

看看 Debian 自己在 OpenJDK 7 上的信息,我们看到这确实是建议的,但并不存在。如果它确实是GPL下的一个软件(在这一点上,“网络”相当令人沮丧,但我可能只是搜索错误,我不喜欢下载整个批只是为了研究这一点),那么它缺席的原因几乎肯定是平淡无奇的:没有人做这项工作来使它作为Debian软件包提供。visualvm