In one of my recent assignments, I need to have the flexibility to modify my Java class, compile and then reload it dynamically. I played around with a few tools and finally decided to use Apache Commons JCI. JCI is used projects like JBoss Drools, Cocoon, and other commercial products. As quoted from the website, JCI is a java compiler interface. It can be used to either compile java (or any othe