JavaRebel Boosting Eclipse Plugin Development
November 14th, 2007 by Toomas RömerUpdate: 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.











November 14th, 2007 at 5:10 pm
[...] information at the ZeroTurnaround blogpost that has a screencast showing off the new [...]
November 27th, 2007 at 12:16 am
[...] and more into the spotlight we get the same arguments against it repeated again and again. We d…JavaRebel Boosting Eclipse Plugin DevelopmentThe speedup that we can see with JEE servers when using JavaRebel applies also to other containers. [...]
October 18th, 2008 at 5:36 pm
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.
October 18th, 2008 at 5:38 pm
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.
April 13th, 2009 at 6:13 pm
Can you tell me why do we have to specify -noverify option? Thanks.
April 15th, 2009 at 2:52 pm
There are some issues like the adding of constructors for example that won’t work without this flag.