JRebel Feature Comparison Matrix

Hot Redeploy JVM HotSwap JRebel
Time to reload 30s-15min < 1s < 1s
Leaks memory Yes No No
Changes to method bodies + + +
IDE support
Eclipse + + (plugin)
IntelliJ IDEA + + (plugin)
NetBeans + + (plugin)
Changes to class structure
Adding/removing methods + - +
Adding/removing constructors + - +
Adding/removing fields + - +
Adding/removing classes + - +
Adding/removing annotations + - +
Changing interfaces + - +
Replacing superclass + - -
Adding/removing implemented interfaces + - -
Hot Redeploy JVM HotSwap JRebel
Instant Builds
Skip builds for WAR directories + + +
Skip builds for .WAR/.EAR class updates - + +
Skip builds for .WAR/.EAR resource updates - - +
Map multiple source dirs to one .WAR/.EAR target dir - - +
Map classes and resources with include/exclude patterns - - +
Map multiple source dirs with Ant-style patterns - - +
Use system properties to make mapping machine-independent - - +
Maven plugin - - +
Changes to configuration
ResourceBundle + - +
Spring Framework + - +
Google Guice + - +
Apache Struts1 + - +
Apache Struts2 + - +
Apache log4j + - +
Stripes + - +
Apache Tapestry4 + - +
Apache Wicket + - +
Apache Velocity + - +
Other + - + (✶)
Hot Redeploy JVM HotSwap JRebel
Java support
Java 1.4 + + +
Java 5.0+ + + +
Container support
Apple WebObjects + + +
GlassFish 2.x, 3.x + + +
Google App Engine 1.x + + β
Google Web Toolkit 1.x + + β
JBoss 3.x, 4.x, 5.x + + +
Jetty 5.x, 6.x, 7.x + + +
OC4J 9.x, 10.x + + +
Resin 3.x, 4.x + + +
SAP NetWeaver 7.x + + +
SpringSource dm Server 1.x + + β
Tomcat 4.x, 5.x, 6.x + + +
Weblogic 7.x, 8.x, 9.x, 10.x + + +
WebSphere 6.x, 7.x + + +
Misc support
Atlassian Confluence plugins - + +
ClassWorlds - + β
Apache Felix + + β
Eclipse Equinox + + β
IntelliJ IDEA 7.x, 8.x plugins - + β
NetBeans plugins - + β

(✶) Changes to configuration are handled by specialized plugins based on our open source SDK. With each release new plugins are added by ZeroTurnaround or contributed by the community.

Our Customers Say

“For the price, and for how easy it is to get installed and running in a developers’ environment, using JRebel is pretty close to a no-brainer.”

Jim Lesko, GT Nexus

Recent Tweets

RT @djspiewak: JRebel is my most valuable productivity-boosting tool by a *wide* margin. Anyone doing server-side development needs it! 1 day ago

RT @davetownsend: i may have said this before but #jrebel just frigging rules for developing #spring apps. FTW! 3 days ago

5 Article Series on Reloading Java Classes http://www.theserverside.com/news/thread.tss?thread_id=59657 5 days ago

Olark Livehelp