在Ubuntu(OpenJDK8)上哪里可以找到Java Mission Control和VisualVM?

时间:2016-04-07 17:57:08

标签: java ubuntu jvm openjdk

我使用sudo apt-get install openjdk-8-jdk在Ubuntu上安装了OpenJDK 8,它安装在/usr/lib/jvm/java-8-openjdk-amd64

我在哪里可以找到Java Mission Control(我认为称为jmc)和VisualVM(我认为称为jvisualvm)?

我假设两者都安装了JDK:

  • The Java Mission Control pageStarting with the release of Oracle JDK 7 Update 40 (7u40), Java Mission Control is bundled with the HotSpot JVM.
  • The VisualVM pageMarch 18th, 2014: JDK 8 has been released and is available for download here. It contains Java VisualVM tool based on VisualVM 1.3.6.

我错过了什么?两者都只是Oracle JDK的一部分,还是我使用了错误的安装命令?

编辑:后续问题 - >如果他们不是OpenJDK的一部分,我可以使用apt-get install下载吗?

3 个答案:

答案 0 :(得分:5)

Java任务控制现已开放源代码。 据我所知,尚无正式版本。但是,自己构建它很容易:

hg clone http://hg.openjdk.java.net/jmc/jmc/
cd jmc/releng/third-party
mvn p2:site
mvn jetty:run

在另一个外壳中:

cd jmc/core
mvn clean package

更多信息:http://hirt.se/blog/?p=947

更新:JMC刚刚宣布了http://jdk.java.net/jmc/

上的每晚构建版本

答案 1 :(得分:3)

Java Mission Control是一个Oracle插件。如果你想要个人资料,我建议你使用OpenJDK和/或像YourKit这样的商业资料。

  

如果他们不是OpenJDK的一部分,我可以使用apt-get install

下载它们

在同意其使用许可后,您必须从Oracle网站下载。

答案 2 :(得分:0)

Steven提供的构建指令的替代方法是使用docker-compose进行构建:

$ hg clone http://hg.openjdk.java.net/jmc/jmc/
$ cd jmc/jmc/docker
$ docker-compose up
# Wait for the build to finish, then exit it with Ctrl-C
$ cd ../target
$ ls products/org.openjdk.jmc/
linux macosx win32
# Run the binary from the correct OS
$ ./products/org.openjdk.jmc/linux/gtk/x86_64/jmc