public class Main
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.jar.Attributes |
attrs |
private static java.lang.String |
fxApplicationClassName |
private static java.lang.String |
fxLaunchClassName |
private static java.lang.String |
JAVAFX_FAMILY_VERSION |
private static java.lang.String |
JAVAFX_REQUIRED_VERSION |
private static java.lang.String |
manifestAppClass |
private static java.lang.String |
manifestAutoProxy |
private static java.lang.String |
manifestClassPath |
private static java.lang.String |
manifestFallbackClass |
private static java.lang.String |
manifestPreloaderClass |
private static java.lang.String |
manifestUpdateHook |
private static boolean |
verbose |
private static java.lang.String |
ZERO_VERSION |
Constructor and Description |
---|
Main() |
Modifier and Type | Method and Description |
---|---|
private static boolean |
checkJre() |
private static int |
compareVersionArray(int[] a1,
int[] a2) |
private static int[] |
convertVersionStringtoArray(java.lang.String version) |
private static java.lang.String |
decodeBase64(java.lang.String inp) |
private static void |
errorExit(java.lang.String string) |
private static java.net.URL |
fileToURL(java.io.File file) |
private static java.lang.reflect.Method |
findLaunchMethod(java.io.File jfxRtPath,
java.lang.String fxClassPath) |
private static java.lang.reflect.Method |
findLaunchMethod(java.lang.String fxClassPath) |
private static java.lang.reflect.Method |
findLaunchMethodInClasspath(java.lang.String fxClassPath) |
private static java.lang.reflect.Method |
findLaunchMethodInJar(java.lang.String jfxRtPathName,
java.lang.String fxClassPath) |
private static java.lang.String[] |
getAppArguments(java.util.jar.Attributes attrs) |
private static java.lang.Class |
getAppClass(java.lang.String appName) |
private static java.lang.String |
getAppName(java.util.jar.Attributes attrs,
boolean preloader) |
private static java.io.File |
getDeployJarFromJRE() |
private static java.util.jar.Attributes |
getJarAttributes() |
(package private) static float |
getJavaVersionAsFloat() |
(package private) static boolean |
isOldJRE() |
private static void |
launchApp(java.lang.reflect.Method launchMethod,
java.lang.String appName,
java.lang.String preloaderName,
java.lang.String updateHookName,
java.lang.String[] args) |
private static java.lang.String |
lookupRegistry()
If we are on Windows, look in the system registry for the
installed JavaFX runtime.
|
static void |
main(java.lang.String[] args) |
private static void |
processUpdateHook(java.lang.String updateHookName) |
private static void |
showFallback(boolean jreError) |
private static void |
tryToSetProxy() |
private static boolean verbose
private static final java.lang.String fxApplicationClassName
private static final java.lang.String fxLaunchClassName
private static final java.lang.String manifestAppClass
private static final java.lang.String manifestPreloaderClass
private static final java.lang.String manifestFallbackClass
private static final java.lang.String manifestClassPath
private static final java.lang.String manifestAutoProxy
private static final java.lang.String manifestUpdateHook
private static final java.lang.String JAVAFX_FAMILY_VERSION
private static final java.lang.String JAVAFX_REQUIRED_VERSION
private static final java.lang.String ZERO_VERSION
private static java.util.jar.Attributes attrs
private static java.net.URL fileToURL(java.io.File file) throws java.io.IOException
java.io.IOException
private static java.lang.reflect.Method findLaunchMethod(java.io.File jfxRtPath, java.lang.String fxClassPath)
private static java.lang.reflect.Method findLaunchMethodInClasspath(java.lang.String fxClassPath)
private static java.lang.reflect.Method findLaunchMethodInJar(java.lang.String jfxRtPathName, java.lang.String fxClassPath)
private static int[] convertVersionStringtoArray(java.lang.String version)
private static int compareVersionArray(int[] a1, int[] a2)
private static java.io.File getDeployJarFromJRE()
private static java.lang.String lookupRegistry()
private static java.util.jar.Attributes getJarAttributes() throws java.lang.Exception
java.lang.Exception
private static java.lang.String decodeBase64(java.lang.String inp) throws java.io.IOException
java.io.IOException
private static java.lang.String[] getAppArguments(java.util.jar.Attributes attrs)
private static java.lang.String getAppName(java.util.jar.Attributes attrs, boolean preloader)
private static java.lang.Class getAppClass(java.lang.String appName)
private static void tryToSetProxy()
private static void processUpdateHook(java.lang.String updateHookName)
private static void launchApp(java.lang.reflect.Method launchMethod, java.lang.String appName, java.lang.String preloaderName, java.lang.String updateHookName, java.lang.String[] args)
private static boolean checkJre()
private static java.lang.reflect.Method findLaunchMethod(java.lang.String fxClassPath)
public static void main(java.lang.String[] args)
private static void showFallback(boolean jreError)
private static void errorExit(java.lang.String string)
static boolean isOldJRE()
static float getJavaVersionAsFloat()