visualvm不是OpenJDK7的一部分?

fre*_*asy 18 ubuntu openjdk debian visualvm

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

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

Mik*_*e R 33

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

$ apt-cache search visualvm
...
visualvm - All-in-One Java Troubleshooting Tool
Run Code Online (Sandbox Code Playgroud)

快速安装:

$ apt-get install visualvm 
Run Code Online (Sandbox Code Playgroud)

安装成功后:

$ which jvisualvm 
/usr/bin/jvisualvm
Run Code Online (Sandbox Code Playgroud)

我试过运行它,但它一直在抱怨它正在使用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"
Run Code Online (Sandbox Code Playgroud)


Don*_*ows 10

看看Debian 自己关于OpenJDK 7 的信息,我们看到visualvm的确有建议,但不存在.如果它确实是GPL下的一个软件('网络在这一点上相当令人沮丧,但我可能只是在寻找错误,并且我不想下载整个批次只是为了研究这一点)那么原因是它的缺席几乎肯定是平淡无奇的:没有人可以做这项工作,以便将其作为Debian软件包提供.

  • VisualVM与OpenJDK具有相同的许可证.请参见http://en.wikipedia.org/wiki/VisualVM (2认同)

Dr.*_*chi 5

我可以通过下载sid的二进制包(http://packages.debian.org/sid/visualvm)在Debian Wheezy上安装VisualVM .所有的依赖关系都是从wheezy满足而没有更多的sid存储库,所以基本上我的系统仍然稳定.