Blog

Update: the Eclipse support has made it to the final 1.0 release of JavaRebel and development snapshots are not needed to use JavaRebel for Eclipse plugin development.

JavaRebel’s latest development snapshot includes support for the Eclipse Platform. The speedup that we can see with JEE servers when using JavaRebel applies also to other containers. In this case it is Eclipse. Developers can launch their plugins and as they change the source code they can see the results without restarting the new Eclipse instance.

We’ve prepared a small screencast (~5 min) that shows JavaRebel in action speeding up Eclipse plugin development.

The Camtasia Studio video content presented here requires JavaScript to be enabled and the latest version of the Macromedia Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.

Configuring JavaRebel for Eclipse is as easy as adding VM arguments -noverify and -javaagent:path/to/javarebel.jar and launch as usual as a Eclipse Application Configuration.

Toomas Römer

Toomas Römer is the co-founder and product lead of ZeroTurnaround. Once a Linux junkie, he was fooled by Apple into proprietary OS and devices. He is a big fan of JUGs, OSS communities and beer. He blogs at dow.ngra.de, tweets from @toomasr and also runs the non-profit chesspastebin.com website. In his spare time he crashes Lexuses while test driving them, plays chess, Go and Starcraft. Looks can fool you; he will probably beat you in Squash. You can connect with Toomas on LinkedIn.

More PostsWebsiteTwitter

  • Pingback: jsPgnViewer & stuff » Blog Archive » Boosting Eclipse Plugin Development With JavaRebel

  • Pingback: ZeroTurnaround.com » Blog Archive » JavaRebel 1.0 RC1 Released

  • http://jroller.com/robwilliams Rob

    Ok, so you can add a method. But you can’t add a class, which means it’s really got a narrow usefulness: those types of changes should be done in unit tests. I have an open mind though. I am doing some PDE dev right now so will try it.

  • Toomas Römer

    Not quite. You can add/change/delete methods, classes, fields, annotations etc. See http://www.zeroturnaround.com/javarebel/features/ for the complete list. Only changing to superclass to another one is not supported.

  • Raja

    Can you tell me why do we have to specify -noverify option? Thanks.

  • http://www.zeroturnaround.com Toomas Römer

    There are some issues like the adding of constructors for example that won’t work without this flag.

  • Xybrek

    Where’s the video link?

  • http://www.zeroturnaround.com/ Toomas Römer

    There are bunch of videos available at http://zeroturnaround.com/jrebel/documentation/ This article itself is quite old and outdated.

Join the Rebellion Facebook Twitter RSS feed