首页  >  文章  >  Java  >  如何在 JVM 上启用 JMX 以通过 jconsole 进行访问?

如何在 JVM 上启用 JMX 以通过 jconsole 进行访问?

Linda Hamilton
Linda Hamilton原创
2024-10-28 08:32:02232浏览

How to Enable JMX on your JVM for Access via jconsole?

在 JVM 上激活 JMX 以通过 jconsole 进行访问

使用 jconsole 等工具访问 JVM 内部需要激活 Java 管理扩展 (JMX) 。请按照以下步骤在 JVM 上启用 JMX:

相关文档:

  • [JMX 文档](http://java.sun.com/javase /6/docs/technotes/guides/management/agent.html)

命令行参数:

使用以下参数启动程序:

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=<port>
-Dcom.sun.management.jmxremote.rmi.port=<rmi port>
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false

示例:

java -Dcom.sun.management.jmxremote \
  -Dcom.sun.management.jmxremote.port=9010 \
  -Dcom.sun.management.jmxremote.local.only=false \
  -Dcom.sun.management.jmxremote.authenticate=false \
  -Dcom.sun.management.jmxremote.ssl=false \
  -jar Notepad.jar

附加说明:

  • -Dcom.sun。 management.jmxremote.local.only=false: 在某些平台上可能是必需的;如果不存在,可能会导致访问错误。
  • -Dcom.sun.management.jmxremote.authenticate=false: 允许任何人访问。请谨慎使用。
  • -Djava.rmi.server.hostname=127.0.0.1:可以解决某些情况下访问服务器的问题。

以上是如何在 JVM 上启用 JMX 以通过 jconsole 进行访问?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn