gpt4 book ai didi

java - 通过 JMX 判断 Java 版本

转载 作者:行者123 更新时间:2023-11-29 05:50:05 26 4
gpt4 key购买 nike

我希望通过 JMX 远程确定特定进程运行的 Java 版本。具体来说,我想要类似“1.6.0_26”的内容,这是 System.getProperty("java.version") 将返回的内容。

通过 RunTime MBean,我可以检查 VmName 和 VmVersion 属性,它们分别给出“Java HotSpot(TM) 64-Bit Server VM”和“20.1-b02”。我不确定“20.1-b02”来自哪里;有没有办法将其与“1.6.0_26”版本相匹配?

最佳答案

java.lang.Runtime bean 的一些提示:

  • 规范版本
  • LibraryPath/BootClassPath(最有可能在文件夹名称中)
  • 系统属性 -> java.runtime.version

编辑

正如@Kent 指出的,代码中的java.lang.management.RuntimeMXBean.getSystemProperties()SystemProperties -> java.runtime.version 相同 在像 JConsole 这样的 JMX 客户端中。

关于java - 通过 JMX 判断 Java 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14246375/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com