18

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

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

4

3 回答 3

33

我们的 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"
于 2013-12-02T22:46:57.660 回答
10

查看 Debian自己关于 OpenJDK 7 的信息,我们看到visualvm确实建议但不存在。如果它确实是 GPL 下的一个软件('net 在这一点上相当令人沮丧,但我可能只是搜索错误,我不想为了研究这一点而下载全部内容)那么原因它的缺席几乎可以肯定是平淡无奇的:没有人可以做这项工作以使其作为 Debian 软件包可用。

于 2012-05-26T19:44:18.020 回答
5

通过下载 sid ( http://packages.debian.org/sid/visualvm ) 的二进制包,我能够在 Debian Wheezy 上安装 VisualVM。wheezy 中的所有依赖项都得到了满足,而 sid 存储库中没有任何其他内容,所以基本上我的系统仍然是稳定的。

于 2013-05-09T11:50:01.810 回答