我使用sudo apt-get install openjdk-8-jdk
在Ubuntu上安装了OpenJDK 8,它安装在/usr/lib/jvm/java-8-openjdk-amd64
。
我在哪里可以找到Java Mission Control(我认为称为jmc
)和VisualVM(我认为称为jvisualvm
)?
我假设两者都安装了JDK:
Starting with the release of Oracle JDK 7 Update 40 (7u40), Java Mission Control is bundled with the HotSpot JVM.
March 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
下载吗?
答案 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