public class LaunchUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LaunchUtil.ExtFilter |
static class |
LaunchUtil.PrefixFilter |
| Modifier and Type | Field and Description |
|---|---|
static Set<String> |
replicateProps |
| Constructor and Description |
|---|
LaunchUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
cleanUpUnpacked(File libDir) |
static void |
copyFile(File source,
File dest) |
static void |
copyInternalFile(ClassLoader classLoader,
String resourcePath,
File dest) |
static void |
copyStream(InputStream bis,
File dest) |
static void |
deleteRecursive(File f) |
static List<String> |
getCurrentVMArgs() |
static Image |
getIconImage(String iconImage) |
static File |
getJarDir(Class<?> aclass) |
static File |
getJreExecutable() |
static String |
getResourceAsString(String path) |
static void |
hookTray(Server server) |
static void |
launch(List<String> cmdarray,
int timeout) |
static void |
openURL(String url) |
static void |
printExceptionLine(String line) |
static String |
readFile(File source) |
static String |
readStream(InputStream is) |
static void |
relaunchAsBackgroundProcess(int timeout,
String[] args,
String processName) |
static void |
removePreviousLibs(File libDir) |
static String[] |
tokenizeArgs(String argLine) |
static void |
unhookTray() |
static void |
unpack(File inFile) |
static void |
unzipInteralZip(ClassLoader classLoader,
String resourcePath,
File libDir,
boolean debug) |
static void |
unzipResource(URL resource,
File libDir,
boolean debug) |
static int |
writeStreamTo(InputStream input,
OutputStream output,
int bufferSize) |
public static final Set<String> replicateProps
public LaunchUtil()
public static File getJreExecutable() throws FileNotFoundException
FileNotFoundExceptionpublic static void launch(List<String> cmdarray, int timeout) throws IOException, InterruptedException
IOExceptionInterruptedExceptionpublic static void printExceptionLine(String line)
public static void relaunchAsBackgroundProcess(int timeout, String[] args, String processName)
public static List<String> getCurrentVMArgs()
public static String[] tokenizeArgs(String argLine)
public static void unhookTray()
public static Image getIconImage(String iconImage)
public static String getResourceAsString(String path)
public static void unzipInteralZip(ClassLoader classLoader, String resourcePath, File libDir, boolean debug)
public static void unzipResource(URL resource, File libDir, boolean debug)
public static void cleanUpUnpacked(File libDir)
public static void removePreviousLibs(File libDir)
public static void copyInternalFile(ClassLoader classLoader, String resourcePath, File dest)
public static String readStream(InputStream is)
public static void copyStream(InputStream bis, File dest)
public static int writeStreamTo(InputStream input, OutputStream output, int bufferSize) throws IOException
IOExceptionpublic static void deleteRecursive(File f) throws IOException
IOException