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

Mar*_*ger 9 java ubuntu jvm

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

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

我假设两者都与JDK一起安装:

  • Java Mission Control页面指出:“从Oracle JDK 7 Update 40(7u40)版本开始,Java Mission Control与HotSpot JVM捆绑在一起。”
  • VisualVM页面显示 “ 2014年3月18日:JDK 8已发布,可以在此处下载。它包含基于VisualVM 1.3.6的Java VisualVM工具。”

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

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

Ste*_*ven 12

Java Mission Control(jmc)现在是开源的

据我所知,尚无正式版本。

但是,使用自述文件中的说明,可以很容易地自己构建它:

hg clone http://hg.openjdk.java.net/jmc/jmc/
cd jmc/releng/third-party
mvn p2:site
mvn jetty:run
Run Code Online (Sandbox Code Playgroud)

在不同的外壳中:

cd core
mvn clean install
cd ..
mvn package
Run Code Online (Sandbox Code Playgroud)

安装后,您可以关闭在第一个外壳中运行的Jetty服务器。

另外,您可以使用Docker构建jmc:

docker-compose -f docker/docker-compose.yml run jmc
Run Code Online (Sandbox Code Playgroud)

要启动jmc:

  • 在Linux上: target/products/org.openjdk.jmc/linux/gtk/x86_64/jmc
  • 在macOS上: target/products/org.openjdk.jmc/macosx/cocoa/x86_64/JDK\ Mission\ Control.app/Contents/MacOS/jmc
  • 在Windows上: target\products\org.openjdk.jmc\win32\win32\x86_64\jmc.exe

您现在应该会看到一个初始屏幕:

splash_screen_of_java_mission_control


有关此博客文章的更多信息。

每晚将在https://jdk.java.net/jmc/上宣布每晚提供构建。