Channels ▼

JVM Languages

Behold The "Redeploy-Eliminating" JVM Plugin

Java tools company ZeroTurnaround has announced its JRebel 4.0 Java Virtual Machine plugin. Attempting to coin the phrase "redeploy-eliminating", the company says this plugin allows developers to see changes they make to their apps instantly, without redeploying.

According to ZeroTurnaround's own survey of over 1100 Java developers, redeploying claims an average of 10.5 minutes of every coding hour, for most developers.

"With this latest JRebel release, we've broadened our attack campaign against redeploys, the natural enemy of Java developers worldwide," remarked ZeroTurnaround's CEO, David Booth.

"When Java developers want to see the effects of new code (or make changes to existing code), they have to redeploy their entire application — even to see the smallest changes. We'd like to enable Java developers to start up their container when they start working, and know that's the last time they'll have to do it all day — with JRebel 4.0, we're 95% of the way there," explained Booth.

ZeroTurnaround's ambition (or marketing spin if you prefer the truth) is a future where Java development can be as fast and iterative as other programming languages, like Ruby or Python.

The company estimates that is has already prevented over 33 million redeploys for 11,000+ Java developers worldwide, but again, this appears to be a best-case-scenario marketing-driven calculation based on number of users multiplied by ZeroTurnaround's own gauge of its product's worth.

More solid facts include the fact that JRebel 4.0 adds features such as integration with HotSwap, new EJB support for more versions of JBoss, Weblogic, Websphere, and Glassfish, support for anonymous class renaming, and a dozen new integrations with various technologies.

This latest version of JRebel arrives just two weeks after the debut of LiveRebel, a new tool intended to update live production apps across an entire cluster with no downtime. JRebel and LiveRebel have annual subscription fees, but there are free licenses available for Open Source and Scala projects.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.