Stop wasting 3-5 minutes per restart, 10+ times a day. CRR hot-swaps Java classes the moment
ant build
finishes. Spring beans refresh automatically. Zero downtime development.
Not yet on the Marketplace? Download from GitHub Releases in the meantime.
Built specifically for SAP Commerce developers. Not a generic tool with Hybris support bolted on.
Redefines classes in the running JVM via the Instrumentation API. Method body changes apply in milliseconds.
Automatically destroys and recreates singleton beans after class reload. Your changes take effect immediately.
Auto-injects the agent into run configurations. Detects JDK version and JBR capabilities. Zero manual setup.
Detects JDK 17/21/25, identifies JetBrains Runtime and DCEVM, and auto-configures optimal JVM flags for your setup.
Add or remove methods and fields on the fly with JetBrains Runtime or DCEVM. Go beyond method body changes.
Re-registers Hybris interceptors (Validate, Prepare, Load, Remove) after hot-swap. ImpEx auto-import included.
No telemetry, no analytics, no outbound network requests. Everything runs on your machine. Your code never leaves your environment.
JRebel costs $550+/dev/year — that's $2,750+ for a team of 5. CRR delivers the same capabilities for free, purpose-built for SAP Commerce.
| Feature | CRR | JRebel |
|---|---|---|
| Price | Free | $550+/dev/year |
| Method body changes | ✓ | ✓ |
| Add/remove methods & fields | ✓ (with JBR/DCEVM) | ✓ |
| Spring bean refresh | ✓ | ✓ |
| Hybris interceptor reload | ✓ | ✗ |
| ImpEx auto-import | ✓ | ✗ |
| Works with ant build | ✓ | ✓ |
| Built-in compilation | ✓ (opt-in) | ✗ |
| SAP Commerce native | Purpose-built for Hybris | General-purpose |
| License server required | No | Yes |
| Open source | ✓ Apache 2.0 | ✗ |
CRR auto-detects your JDK and configures the right flags. JetBrains Runtime unlocks the full experience.
--add-opens flags-XX:+AllowEnhancedClassRedefinitionA lightweight Java agent runs inside your Hybris JVM. The IntelliJ plugin handles everything else.
These are fundamental JVM and Hybris platform limitations that no tool can overcome.
Type system is loaded at startup. Requires ant all + Update Running System + restart.
Bound to the platform classloader. Fixed at startup, cannot be redefined.
Changing superclass or interfaces is a JVM limitation. No tool can work around this.
Adding/removing methods or fields requires JetBrains Runtime or DCEVM. Standard OpenJDK only supports method body changes.
Search for "Commerce Runtime Reload" in the JetBrains Marketplace.
Settings → Plugins → Marketplace
Open your SAP Commerce project. CRR auto-detects it and prompts to enable.
Settings → Tools → CRR → Enable
Start your Hybris server. The agent is injected automatically. You're done.
Run → hybrisserver → Hot-reload active
A typical SAP Commerce restart takes 3-5 minutes. At 10+ restarts per day, that's 30-50 minutes wasted daily. CRR gives you that time back. Free and open source.