public class Compiler extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
classpath
Compiler classpath.
|
| Constructor and Description |
|---|
Compiler() |
| Modifier and Type | Method and Description |
|---|---|
static void |
compile(AppClassLoader appClassLoader,
List<JavaFile> javaFiles)
Compiles multiple source files at once.
|
static Class<?> |
compile(String className,
SimpleJavaFileObject sourceCode)
Compiles a single class and loads the class using a new class loader.
|
public static String classpath
public static Class<?> compile(String className, SimpleJavaFileObject sourceCode) throws Exception
className - class to compile.sourceCode - source code of the class to compile.Exceptionpublic static void compile(AppClassLoader appClassLoader, List<JavaFile> javaFiles) throws Exception
appClassLoader - common class loader for the classes.javaFiles - source files to compile.Exception - in case something goes wrong.Copyright © 2007-2024, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.