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 | ||
| Adding/removing Methods | ||
| Adding/removing constructors | ||
| Adding/removing fields | ||
| Adding/removing classes | ||
| Adding/removing annotations | ||
| Changing static field value | ||
| Adding/removing enum values | ||
| Changing interfaces | ||
| Replacing superclass | ||
| Adding/removing implemented interfaces | ||
|
Instant Builds
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 | ||
| Maven plugin | ||
|
Remoting/Cloud
Enables JRebel functionality in remote development environments. Keeps the remote runtime in sync with the local IDE workspace.
|
||
| Application updates over HTTP | ||