Alex Rivera | Logout

What are the benefits of JRebel?

Asked 2012-09-12T17:32:46.773
17

I've been checking out JRebel. According to their site:

"JRebel is an anything-Java plugin that speeds up JVM-based development (Java, Scala, Groovy) by reloading changes made in your workspace into a running JVM, without restarts or redeploys, maintaining the state of the application while you’re coding."

This seems to be the same as what we're already achieving with Eclipse, Netbeans and IntelliJ: we save and our changes are deployed instantly. What additional benefit(s) would JRebel give us?

Could someone explain it to me?

Edit
Report

1 Answer

6

Some changes are not possible to reload especially when changing jar files classes without having to reload or restart the server (whatever server you are using). It automatically changes the compiled classes in the server and are automatically reloaded in your classpath.

When you are saving and refreshing changes in your IDE, you are basically rebuilding the war file and redeploying it on the server. This process can still slow down especially when redeploying large applications with multiple jar files and war files and all the classpath has to be refreshed.

answered 2012-09-12T21:42:09.767

Your Answer