public class Bootstrapper
extends java.lang.Object
Bootstrapper is to be used for standalone jars
which carry all dependency jars within them. The layout for
the dependency jar should be similar to:
myjar/
classworlds.conf
org/
codehaus/
classworlds/
boot/
protocol/
lib/
myapp.jar
depOne.jar
depTwo.jar
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String[] |
args
Command-line args.
|
private InitialClassLoader |
classLoader
Initial bootstrapping classloader.
|
static java.lang.String |
LAUNCHER_CLASS_NAME
Main classworlds entry class.
|
| Constructor and Description |
|---|
Bootstrapper(java.lang.String[] args)
Construct.
|
| Modifier and Type | Method and Description |
|---|---|
void |
bootstrap()
Perform bootstrap.
|
protected java.lang.ClassLoader |
getInitialClassLoader()
Retrieve the initial bootstrapping
ClassLoader. |
static void |
main(java.lang.String[] args)
Main entry-point.
|
public static final java.lang.String LAUNCHER_CLASS_NAME
private java.lang.String[] args
private InitialClassLoader classLoader
public Bootstrapper(java.lang.String[] args)
throws java.lang.Exception
args - Command-line arguments.java.lang.Exception - If an error occurs attempting to perform
bootstrap initialization.public static void main(java.lang.String[] args)
throws java.lang.Exception
args - Command-line arguments.java.lang.Exception - If an error occurs.protected java.lang.ClassLoader getInitialClassLoader()
ClassLoader.public void bootstrap()
throws java.lang.Exception
java.lang.Exception - If an error occurs while bootstrapping.