当前位置: 首页 > 知识库问答 >
问题:

在Ubuntu(OpenJDK 8)上哪里可以找到Java任务控制和VisualVM?

谢锦程
2023-03-14

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

我在哪里可以找到Java任务控制(我想叫做jmc)和VisualVM(我想叫做jvisualvm程序

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

  • Java任务控制页面声明“从发布Oracle JDK 7 Update 40(7u40)开始,Java任务控制与HotSpot JVM捆绑在一起。”

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

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

共有3个答案

施季
2023-03-14

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
隆璞
2023-03-14

Java任务控制是一个Oracle插件。如果您想要配置文件,我建议您使用OpenJDK和/或像YourKit这样的商业配置文件。

如果它们不是OpenJDK的一部分,我可以使用apt-get安装下载它们吗

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

龚振
2023-03-14

一些OpenJDK发行版维护者现在正在提供jmc版本,如OpenJDK、Amazon Corretto或Azul Zulu。

Java任务控制(jmc)是开源的,托管在GitHub和openjdk上。JAVAnet(作为Mercurial存储库)。

这里提供官方夜间版本。

使用自述文件中的说明自己构建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

您现在应该看到一个启动屏幕:

更多信息在此博客文章。

 类似资料:
  • 问题内容: 我在Ubuntu上使用安装了OpenJDK 8 ,并将其安装到。 在哪里可以找到Java Mission Control(我认为是)和VisualVM(我认为是)程序? 我假设两者都与JDK一起安装: Java Mission Control页面指出:“从Oracle JDK 7 Update 40(7u40)版本开始,Java Mission Control与HotSpot JVM捆

  • 问题内容: 几年前,我在维护的Linux服务器上安装了Apache 2.2x和PHP 5.3.1。我使用.tar.gz并按照指示进行构建(而不是rpm和您拥有什么)。一切都很好。 今天,我需要安装它,它看起来像一个PHP库。我完成了所有步骤以进行安装,并在其中找到ibm_db2.so。 最好的收获是最后一步是配置php.ini,但是我的系统上没有php.ini。恐怖的恐怖。PHP可以正常工作,当然

  • 问题内容: 我正在按照此站点上的MVC单元测试说明进行操作,但找不到用于注释的jar 。有人知道罐子在哪里吗? 问题答案: 通过Maven: 或从项目主页:http://code.google.com/p/atinject/ 另外,此MvnRepository.com页面提供了其他构建工具(如Ivy,Gradle等)的必要配置。

  • 我正在尝试在MAMP php中安装pecl_http。我得到以下错误。 grep:/Applications/MAMP/bin/php/php5。5.10/include/php/main/php。h:没有这样的文件或目录 grep:/Applications/MAMP/bin/php/php5。5.10/include/php/Zend/Zend_模块。h:没有这样的文件或目录 grep:/Ap

  • 问题内容: 我想看看Java API中的方法是做什么的。所以我想要JDK源代码。在重新安装Linux之前,我先安装了包含所有正式源代码的软件包。我只需要告诉Eclipse这个文件在哪里,就可以看到代码。但是现在我没有文件了… 所以问题是:在哪里可以找到它? 问题答案: 你尚未说出所需的版本, JDK 8源代码的存档以及JDK 7和JDK 6。 此外,你可以浏览或克隆的Mercurial库:8,7,

  • 问题内容: hibernatejar中的DTD是了解可以包含哪些属性以及该标记的预期名称的好方法。 打开DTD文件是获得所有元素和属性的概述,查看默认值以及一些注释的最简单方法。 这将帮助程序员从scracth编写hibernate.cfg.xml文件(疯狂,但有些人确实要求在不使用internet的情况下实现:O) 当我们有一个hibernatejar时,请告诉DDT的位置。 这不是编程问题,但