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 | 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 | Description |
---|---|
Bootstrapper(java.lang.String[] args) |
Construct.
|
Modifier and Type | Method | 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.