DynamicJava is a Java source interpreter. It executes programs written in Java, as described in the Java Language Specification, in addition to scripting features. DynamicJava is written in pure Java, is free, and is distributed with the source code.