InstantJ is a library you can use to compile and execute Java code or evaluate expressions written in Java (no pre-compile). This is ideal in cases where expressions are assembled programmatically, read from descriptors or received from an end-user.
There are no reported vulnerabilities