![]() 上一页 |
![]() 下一页 |
HotSpot JVM 使用基于远程方法调用 (RMI) 连接器的 Java Management Extensions (JMX) 技术启用监视和管理功能。这也称为基于 RMI 的 JMX,或简称 JMXRMI。要配置连接,启动 JVM 时必须设置以下系统属性:
此选项用于切换 JMXRMI 的使用。默认情况下启用该选项,因此无需设置该选项就可以使用 JVM 的监视功能。要为 JVM 禁用 JMXRMI,请指定 -Dcom.sun.management.jmxremote=false
。
该选项用于切换对 JMXRMI 连接使用口令验证。默认情况下此选项是启用的。要为 JVM 禁用口令验证,请指定 -Dcom.sun.management.jmxremote.authenticate=false
。
WARNING: 禁用验证是不安全的。任何知道 (或猜中) JMX 端口号和主机名的远程用户都能够监视和控制 Java 应用程序和 VM。虽然开发时这是可接受的,但对于生产系统不建议这样设置。 |
此选项用于设置 JMXRMI 连接的端口号。必须设置未使用的端口号才能启用 JVM 的监视和管理功能。
此选项用于切换安全套接字层 Sockets Layer (SSL) 验证的使用。默认情况下启用该选项。要为 JVM 禁用 SSL 验证,请指定 -Dcom.sun.management.jmxremote.ssl=false
。
-Dcom.sun.management.jmxremote.port
-Dcom.sun.management.jmxremote.authenticate
-Dcom.sun.management.jmxremote.ssl
有关这些标记的详细信息,请参阅 http://docs.oracle.com/javase/8/docs/technotes/guides/management/agent.html
上 Java SE Monitoring and Management Guide 的第 2 章
示例: 启动启用了 JMXRMI 且无需验证的 JVM 演示了如何启动在端口 7091 上启用了 JMXRMI 且无需验证的 Java 应用程序 (名为 MyApp
)。