# Package org.codehaus.commons.compiler.jdk

package org.codehaus.commons.compiler.jdk
An implementation of the `org.codehaus.commons.compiler` API that uses the "JAVAC" Java compiler that is part of the "Java Development Kit" (JDK).

Related Packages
Package
Description
org.codehaus.commons.compiler
This package declares interfaces for the implementation of an `IExpressionEvaluator`, an `IScriptEvaluator`, an `IClassBodyEvaluator` and an `ISimpleCompiler`.
org.codehaus.commons.compiler.jdk.util
org.codehaus.commons.compiler.io
org.codehaus.commons.compiler.lang
org.codehaus.commons.compiler.samples
Sample applications for the Janino Java compiler.
org.codehaus.commons.compiler.util
Utility functionality for this project.
Class
Description
ClassBodyEvaluator
To set up a `ClassBodyEvaluator` object, proceed as described for `IClassBodyEvaluator`.
Compiler
`javax.tools`-based implementation of the `ICompiler`.
CompilerFactory
The `CompilerFactory` implementation for `org.codehaus.commons.compiler.jdk`.
ExpressionEvaluator
This `IExpressionEvaluator` is implemented by creating and compiling a temporary compilation unit defining one class with one static method with one RETURN statement.
JavaSourceClassLoader
A `ClassLoader` that loads classes by looking for their source files through a "source path" and compiling them on-the-fly.
JavaSourceClassLoader.DiagnosticException
Container for a `Diagnostic` object.
ScriptEvaluator
To set up a `ScriptEvaluator` object, proceed as described for `IScriptEvaluator`.
SimpleCompiler
`javax.tools`-based implementation of `ISimpleCompiler`.