我使用 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 page声明“从 Oracle JDK 7 Update 40 (7u40) 版本开始,Java Mission Control 与 HotSpot JVM 捆绑在一起。”
- The VisualVM page说“2014 年 3 月 18 日:JDK 8 已发布,可在此处下载。它包含基于 VisualVM 1.3.6 的 Java VisualVM 工具。”
我错过了什么?两者都只是 Oracle JDK 的一部分,还是我使用了错误的安装命令?
如果它们不是 OpenJDK 的一部分,我可以使用 apt-get install
下载它们吗?
最佳答案
一些 OpenJDK 发行版维护者现在提供 jmc 构建,例如 AdoptOpenJDK , Amazon Corretto或 Azul Zulu .
Java Mission Control (jmc) 是开源的,托管在 GitHub 上和 openjdk.java.net (作为 Mercurial 存储库)。
官方夜间构建可用 here .
使用 readme file 中的说明自行构建 jmc 也相当容易:
hg clone http://hg.openjdk.java.net/jmc/jmc/
cd jmc/releng/third-party
mvn p2:site
mvn jetty:run
在不同的终端:
cd core
mvn clean install
cd ..
mvn package
安装完成后,您可以关闭第一个终端中运行的Jetty服务器。
或者,您可以使用 Docker 构建 jmc:
docker-compose -f docker/docker-compose.yml run jmc
启动 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
您现在应该会看到启动画面:
更多信息在此blog post .
关于java - 在 Ubuntu (OpenJDK 8) 上哪里可以找到 Java Mission Control 和 VisualVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36483804/