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.












