Imagine a bacon-wrapped Ferrari. Still not better than our free technical reports.
See all our reports

JavaRebel 1.1 Released

JavaRebel is a JVM plugin (-javaagent) that enables reloading changes made to Java class files on-the-fly, saving developers the time that it takes to redeploy an application or perform a container restart. It is a generic solution that works for Java EE and Java standalone applications.

It is our greatest pleasure to announce the immediate availability of JavaRebel 1.1 final release! The release is a result of more than 6 months of work from the ZeroTurnaround team and includes the following changes in comparison to 1.0.x:

  • Unexploded development. Now you can run JavaRebel without having to change your build cycle in the least. See the installation manual and this article.
  • Improved debugging. No need to step through generated methods anymore, see this article.
  • Full reflection support. All changes to methods, fields and annotations will show up also via Reflection API.
  • Dynamic proxy support. Support for JDK, CGLib and Javassist dynamic proxies allows to add methods to classes behind proxies.
  • Full support for Java 1.4. All of the features available in Java 5 are also available in Java 1.4. The installation is also now simpler and supports more containers. See installation manual for details.
  • JavaRebel SDK. With the SDK you have full access to the JavaRebel API and can use it for custom integration or to enable configuration reloading. The community site includes additional support for Google Guice, Stripes and Commons-EL.

To celebrate this release and to prove that 1.1 is stable we will give one free unrestricted personal license for any issue that you help us fix until 1st June. The campaign rules follow:

  • Bug reports must be registered on our support forum.
  • We must be able to fix the bug from your reports and it must require a code change, not just configuration change.
  • All bug reports filed before 1st June (including currently open ones) are eligible even if the issue is fixed later.
  • Duplicate bug reports will receive a free license at our discretion, if we think that the new information helped us fix the bug.

To receive the license send an e-mail to support at zeroturnaround dot com with a link to your bug report and this announcement.

Watch the demonstration screencast (~2 mins), read the feature list or download JavaRebel from ZeroTurnaround.com and give it a try. JavaRebel is commercial software with a free trial for 21 days and developer seat cost at 149$.

  • Peter

    Hopefully the unexploded feature works well. We’ve started using JavaRebel and this was one of the issues we had. We would have to run a full deployment and then point Eclipse at our app server and do full clean workpace build for JR to pickup the changes.

    Very time cosuming. With unexploded feature nothing changes in our build process.

    Great work guys. JavaRebel is awesome!

  • Peter

    Hopefully the unexploded feature works well. We’ve started using JavaRebel and this was one of the issues we had. We would have to run a full deployment and then point Eclipse at our app server and do full clean workpace build for JR to pickup the changes.

    Very time cosuming. With unexploded feature nothing changes in our build process.

    Great work guys. JavaRebel is awesome!

  • Niels van Eck

    @Peter it does! the new -rebel.dirs option tells JavaRebel to pick up changes right out of your Eclipse classes output directory. No more deployment changes, works like a charm!

  • Niels van Eck

    @Peter it does! the new -rebel.dirs option tells JavaRebel to pick up changes right out of your Eclipse classes output directory. No more deployment changes, works like a charm!