Java-monitor works for Sun/Oracle JVM's from version 1.5 and newer. Compatible IBM JDK's work and OpenJDK works too. Java 1.4 does not have the wealth of JMX information that the 1.5+ JVM's have. Specialist VM's also lack JMX implementations.
In short: it works for almost any modern, mainstream JVM version.