JRebel Feature Comparison Matrix
|Java EE Support||JVM Hot Swap|
|Time to reload||< 1s||< 1s|
|No memory leak|
Changes to Class structure
The ability to make changes when coding a class. Add, remove, change or rename almost anything, including Fields, Methods, Signatures and Types.
|Changes to method bodies|
|Changing static field value|
|Adding/removing enum values|
|Adding/removing implemented interfaces|
Increasing developer productivity by instantly reloading class files, resource files and framework configuration even when deploying a packaged WAR/EAR outside of exploded development.
|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|
Enables JRebel functionality in remote development environments. Keeps the remote runtime in sync with the local IDE workspace.
|Application updates over HTTP|