JRebel for IntelliJ

Products: IntelliJ IDEA

Vendor: ZeroTurnaround




Forum page

JRebel is a productivity tool that allows developers to reload code changes instantly. It skips the rebuild, restart, and redeploy cycle common in Java development. JRebel enables developers to get more done in the same amount of time and stay in the flow while coding. JRebel supports a majority of real-world enterprise java stacks and is easy to install into existing development environments.

Downloads: 1205419
Participated in rating: 7
Version Compatible builds Date
6.2.7-idea-13-15 132.1 — 999.* 09.11.2015 Download
6.2.5-idea-11-12 114.98 — 132 01.10.2015 Download
1.3.19 81.9164 — 111.277 31.07.2012 Download
58 updates are hidden show all updates

Recent change notes


  • Improved consistency of JRebel icon usage throughout the plugin UI.
  • Tooltips for various GUI elements have been revised and improved.


  • JRebel 6.2.6 drops support for IntelliJ IDEA versions 11 and 12.
  • Fixed an issue with buttons having incorrect link targets on the activation dialog after trial activation.
  • Fixed an issue with first name validation in the trial activation form.
  • Fixed a rare issue with IntelliJ IDEA freezing while querying JVM properties.


  • Introduced the new JRebel remote server security protocol.
  • Added WildFly 9.0 to the JRebel startup instructions.
  • Improved configuration option copies for remote server configuration.


  • Fixed a bug in IntelliJ where JRebel arguments were not added when debugging a standalone app with JRebel in IntelliJ EAP 15.
  • Fixed a bug causing excessive verbosity in jrebel-licensing.log.
  • Fixed a bug wherein opening the activation dialog caused lagging.
  • Fixed a bug in JRebel for IntelliJ where the "No proxy" field was ignored when getting proxy information for remote server support.
  • Fixed a bug in IntelliJ where incorrect icon colors were used with the Darcula theme.


  • Unified product name and messaging across IDE plugins.
  • Unified JRebel license information rendering across IDE plugins.
  • Added the "About" tab.
  • Fixed an issue where very short paths throw errors on remote server synchronization.
  • Fixed an issue where remote user error messages were not informative enough.


  • Added a dedicated licensing log file (jrebel-licensing.log) within the .jrebel folder.
  • Fixed an issue on Windows with CLI startup instructions where REBEL_BASE with quotes was resolved as an incorrect path.
  • Fixed an issue where JRebel activation failed when using Android Studio.
  • Fixed an issue where enabling the remote server support for a project caused rebel.xml to be overwritten.
  • Fixed an issue where the plugin generated an incorrect rebel.xml file for Gradle projects.


  • Removed external server configuration from the options menu.
  • Improved the design of the JRebel modules panel.
  • Fixed an issue with Tomcat 6 server CLI instructions when using Linux or Mac OS.
  • Fixed word wrapping for multi-line messages in the JRebel activation dialog (trial tab).
  • Fixed an issue causing managed license lease to not last as long as it should.


  • The behavior of deleting missing files from a remote server is now consistent across IDEs.
  • Added HTTP Basic authentication compatibility to JRebel remote server support.
  • Duplicate files are now handled in a single transaction within JRebel remote server support.
  • Fixed the duplicated error messages reported by the JRebel remote server support.
  • Fixed the Getting started notification disappearing too quickly.
  • Fixed the false positive errors reported by JRebel remote server support while attempting to delete folders.
  • Fixed an issue with the debugger where adding a break point would fail.
  • Fixed an issue where the remote debugger did not get detached once the VM was stopped.
  • Fixed minor GUI issues in the Startup configuration tab.
  • Fixed an issue where it was impossible to activate after an offline lease had expired.


  • Added the JRebel Startup tab to JRebel Configuration. Added setup instructions for three startup scenarios: IDE, CLI and Remote server.
  • Moved the JRebel menu to the top-most level in IDE settings.
  • Improved the JRebel remote server support to respect the order of rebel.xml entries when dealing with duplicated files in multiple monitored locations.
  • Fixed an NPE log that occurred during JRebel plugin startup.
  • Fixed a warning message displayed when submitting the IDE signup for Chrome users on Linux.
  • Various GUI label fixes.
  • Fixed the alignment in the license status area when displaying a long error message.


  • Improved the installation process for cloned environments. InstallationGUID is now generated during JRebel activation.
  • Fixed an issue where new users could see a notification that JRebel has saved them 0 hours.
  • Fixed the behavior when parsing a corrupted file. This now falls back to the default configuration.
  • Fixed some GUI labels (myJRebel, offline seats).
  • Fixed the wrong exception shown in IDE when SIGNATURE_INVALID is detected in remote server.


  • Added support for preventing reactivation while having an offline lease from License Server.
  • Fixed an issue with incorrect activation window tab titles when activating with a trial license.
  • Fixed an issue where Tomcat does not start up as a service when rebel.base contains spaces.


  • Added support for launching Grails applications with JRebel


  • Added support for REBEL_BASE environment variable and "rebel.base" JVM argument to enable customisation of JRebel data directory
  • Improved error handling when reverting an offline seat from the License Server


  • Bugfixes


  • Improved JRebel license activation


  • Overhauled JRebel activation dialog