![]() |
Java Management Extensions(JMX)は、アプリケーションソフトウェア/システムオブジェクト/デバイス(プリンターなど)/サービス指向ネットワークなどの監視・管理のためのツールを提供するJavaプラットフォーム技術の一種。これらのリソースはManaged Bean (MBean) と呼ばれるオブジェクトで表現される。このAPIの面白い特徴として、クラス群を動的にロードしてインスタンス化できる。
JMX 1.0、1.1、1.2はJava Community ProcessのJSR 3で定義された。JMX 2.0はJSR 255として開発されてきたが、2016年で中止された[1]。遠隔管理・監視のためのJMX Remote API 1.0はJSR 160で規定された。WebサービスのためのJMX Remote API拡張は JSR 262で開発中である。
当初、Java EE(現・Jakarta EE)に受け入れられたが、JMXはJava SEのバージョン5.0以降にも組み込まれている。なお「JMX」 はオラクルの商標である。