Jakarta Commons JCI 1.0 is released
It has been a long journey. The release process took a little longer than expected. (Let’s not go there!) But finally I am really happy to announce that JCI has been officially released. So what is it?
JCI is a java compiler interface. It can be used to either compile java (or any other language that can be compiled to java classes like e.g. groovy or javascript) to java. It is well integrated with a FAM (FilesystemAlterationMonitor) that can be used with the JCI compiling/reloading classloader. All the currently supported compilers (even javac before java6) feature in-memory compilation.
If you got interested make sure you have a look into the examples. They should help to get you started. Be it reloading of configurations, a tiny jsp servlet or a command line java compiler.
You can download the traditional binary and source distributions from the apache mirrors or get it from the usual maven repositories.