Janino is a compiler that reads a Java
expression, block, or source file, and
generates Java bytecode that is loaded and
executed directly. It is not intended to be a
development tool, but an embedded compiler
for run-time compilation purposes, such as
expression evaluators or "server pages"
engines like JSP.