当前位置: 首页 > 面试题库 >

如何在当前机器上运行jvm

秦宏硕
2023-03-14
问题内容

想象一下:两个Java项目在JDK1.5和JDK1.6上运行。两个在JDK 1.7上运行。如何获取正在运行的jvm名称,pid和项目名称就可以了。

结果应该看起来像:

pid 1234,projec_tname prj1,java_version JDK1.6

pid 4354,projec_tname prj2,java_version JDK1.5

pid 6234,projec_tname prj3,java_version JDK1.7

pid 9034,projec_tname prj4,java_version JDK1.7

中的解决方案是否有一个Java库可以在当前计算机上搜索JVM?在当前未运行的计算机中找到JDK。我的问题无济于事。有任何想法吗?


问题答案:

您正在寻找此API:http :
//docs.oracle.com/javase/7/docs/jdk/api/attach/spec/

您必须将tools.jarhtml" target="_blank">添加到您的类路径中。

这是开始的方法:
VirtualMachine.list()

id()是提供程序特定的,但通常是进程ID。



 类似资料:
  • 问题内容: 我是Android的初学者。我有一个正在运行的模拟器。我创建了一个Android应用。当我运行该应用程序时,它将开始启动新的模拟器并在该新模拟器中运行。但是,我想在正在运行的同一模拟器中运行该应用程序。 问题答案: 打开您创建的运行配置,选择“目标”选项卡。选择单选按钮“在所有兼容设备/ AVD上启动”。将单选按钮下方的组合框切换为“活动AVD”。 这将在所有当前正在运行的模拟器上启动

  • 我的Flutter应用程序支持多个平台(Android,IOS,Windows,Web),如何通过代码知道当前平台? 我需要根据平台更改一些变量和URL!

  • 我想在虚拟机上运行量角器测试。我已经尝试使用以下命令运行它: 不幸的是,这种方法非常缓慢。还有其他方法在虚拟机上运行量角器测试吗?也许是使用selenium的远程webdriver(我不知道如何进行设置)。

  • 如何在 PyCharm 中运行当前文件?我想要一个热键,它将使用项目默认的 python 解释器执行当前文件(无论是普通文件、暂存文件还是暂存缓冲区)。我不想创建自定义运行配置,而只需使用默认的 Python 配置启动即可。这样的事情可能吗?

  • 问题内容: 如何从Docker容器控制主机? 例如,如何执行复制到主机的bash脚本? 问题答案: 那真的取决于您需要该bash脚本执行的操作! 例如,如果bash脚本仅回显某些输出,则可以执行 另一种可能性是您希望bash脚本安装某些软件-例如要安装docker-compose的脚本。你可以做类似的事情 但是,此时,您真的必须深入了解脚本在做什么,以允许容器从容器内部对其主机授予特定权限。

  • 如何从docker容器控制主机? 例如,如何执行复制到主机的bash脚本?