Note that there are some explanatory texts on larger screens.

plurals
  1. POWhat are the differences between the various Java plugins for hot class reloading and which one is the most intuitive?
    primarykey
    data
    text
    <p>I am currently trying to implement <strong>hot class reloading</strong> in a Java application, however there are so many plugins to choose from and I cannot find a good <em>comparison</em> between the options. Also the websites of the plugins are not all very clear on what the exact <em>features</em> are and how to use them.</p> <p>There is also the option of making a <em>custom hot class reloading ClassLoader</em>, but I feel like that is similar to <em>"reinventing the wheel"</em> if there are already so many plugins which can do the job.. do other people agree with this?</p> <p>The Java plugins I found which I think can do the job:</p> <ul> <li><a href="http://zeroturnaround.com/software/jrebel/" rel="nofollow noreferrer">JRebel</a></li> <li><a href="http://ssw.jku.at/dcevm/" rel="nofollow noreferrer">Dynamic Code Evolution Virtual Machine (DCEVM)</a></li> <li><a href="https://github.com/fakereplace" rel="nofollow noreferrer">Fakereplace</a></li> <li><a href="http://commons.apache.org/proper/commons-jci/commons-jci-fam/index.html" rel="nofollow noreferrer">Apache Commons Java Compiler Interace (JCI) FileAlterationMonitor (FAM)</a></li> <li><a href="https://java.net/projects/agentsmith" rel="nofollow noreferrer">AgentSmith</a></li> <li><a href="http://discotek.ca/feenix" rel="nofollow noreferrer">Feenix</a></li> <li><a href="http://www.playframework.com/" rel="nofollow noreferrer">Play Framework</a></li> <li><a href="http://www.jboss.org/" rel="nofollow noreferrer">JBoss</a>/<a href="http://wildfly.org/" rel="nofollow noreferrer">WildFly</a></li> <li><a href="http://www.osgi.org/" rel="nofollow noreferrer">OSGi</a></li> </ul> <p>So does anyone happen to know what the <em>differences</em> are between the plugins? And also which plugin is the most <em>intuitive</em> to use?</p> <p>As a side note: What I actually want to do is reloading a .jar-file dependency of my java application. I have some java code which gets re-compiled automatically very often and then converted to a .jar-file. It's a dependency of my java application, and my application needs to use the newest version of this .jar-file every time.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload