7 JMX Technology Versions

Java Management Extensions Technology (JMX) became a standard part of the Java platform in the Java Platform Standard Edition (Java SE) 5.0. The JMX technology was developed through the Java Community Process (JCP) as two closely related Java Specification Requests (JSRs). The versions of the JSRs implemented in Java SE 5.0 are detailed in the following sections.

JMX Instrumentation and Agent Specification (JSR 3)

The Java SE 9 and later platform implements version 1.4 of the JMX Specification (Maintenance Release, October 2006). It incorporates the modifications that are listed in the errata that is provided with the download.

JMX Remote API Specification (JSR 160)

The Java SE 9 and later platform implements version 1.4 of the JMX Remote API Specification (Maintenance Release, October 2006).

In addition to standard RMI connectors, JSR 160 defines optional JMX Messaging Protocol (JMXMP) connectors based on TCP sockets. The Java SE platform does not include these optional connectors. You might want to use JMXMP connectors if you require a more advanced level of security.

If you want to use a JMXMP connector:

  1. Download the Java Management Extensions (JMX) Remote API Reference Implementation 1.0.1_03 from the Java Platform Technology Downloads page.
  2. Add the jmxremote_optional.jar file to your classpath.

You will find examples of the use of JMXMP connectors in the JMX Remote API Tutorial included with the JSR 160 Reference Implementation.