This JVM plugin enables real-time reloading of changes made to Java class files, resulting in faster development.
JavaRebel installs as a JVM plugin (-javaagent) and continuously monitors the timestamp of class files. When a developer updates a file (such as by saving a class from their IDE), JavaRebel automatically reloads the changes to the class code and structure, while preserving all existing class instances. This functionality greatly enhances developer productivity and eliminates the need for laborious restarts.
This plugin is compatible with numerous JVMs, including Sun Java 1.4.x, Sun Java 5.x, Sun Java 6.x, JRockit JVM 8.1sp6 or later, JRockit JVM 9.x 1.5.0_06 or later, IBM J9 1.4.x, IBM J9 5.x, IBM J9 6.x, Apple MRJ 5.x, Apple MRJ 1.4.x, and Apple MRJ 5.x. Additionally, JavaRebel supports various containers such as BEA WebLogic 8.x, 9.x, 10.x, GlassFish v2, Oracle OC4J 9.x, 10.x, Tomcat 4.x, 5.x, 6.x, JBoss 3.x, 4.x (on Java 5 or later), Jetty 5.x, 6.x (on Java 5 or later), Equinox OSGi (including Eclipse plugins), and IntelliJ IDEA plugins.
In conclusion, JavaRebel is an essential tool for developers looking to streamline their workflow and increase productivity. With seamless compatibility across various JVMs and containers, it eliminates the need for time-consuming restarts and provides real-time updates to class files.
Version 2.1: N/A