Universal Java VM launcher version 1.3


Syntax :
java org.vpc.jlauncher.JLauncher [jlauncher.option1=value1 jlauncher.option2=value2 ...] [jvm.arg=value1 jvm.arg=value2 ...] jlauncher.main=<fullClassName> [app.arg=value1,app.arg=value2...]
Launch the java program defined by args


args may be :
-JVM?[=win]
     Show this help and exit
     if win value is specified, a html help will be provided

jlauncher.argsfile=<args file name>
     Load args from given file. if '-JVMargsfile' was never specified, file run.properties will be loaded if ever found

jlauncher.?on|off
     when on  : following args are JVM args untill JVMmain is reached
     when off : following args are Application args
jlauncher.type=console|window
     when console : Show console (use java.exe on Windows)
     when window : Hide console (use javaw.exe on Windows)

jlauncher.echo=on|off|win|<file name>
     when on  : Set launcher Verbose mode to ON. traces will be written into standard output stream
     when off : Set launcher Verbose mode to OFF. no trace
     when win : Set launcher Verbose mode to ON. traces will be written into standard window
     when <file name>  : Set launcher Verbose mode to ON. traces will be written into log file named <file name>

jlauncher.out=<out file name>[;<err file name>]
     Define the standard output file of the new process created
     when <file name> is on
          Set launcher Verbose mode to ON. traces will be written into standard output stream
     when <file name> is off
          Set launcher Verbose mode to OFF. no trace
     when <file name> is win
          Set launcher Verbose mode to ON. traces will be written into standard window
     otherwise
          Set launcher Verbose mode to ON. traces will be written into log file named <file name>

jlauncher.java.home=<java_home>
     Define the java version (java home dir) to use

jlauncher.java.version.min=<required_java_version>
     Define the minimum required java version. Program will not be launched if an older version is found

jlauncher.Mmain.class=<main class> or -JVMmain=<main class>
     [mandatory] Define the class to launch

jlauncher.classlib=<class lib> or -JVMclasspath=<class path>
     Define the classpath to use.
     paths should be separated with ';'
     When file.jar or file.zip  : file pah wii be included in the classpath
     When ordinary folder : folder will be included as a root af a classpath if and only if it does not contain a file named jars
     when folder including a file named 'jars' all jars and zip files included in the folder will be included automatically
                   if such folder contains some other sub folders, these folder will been added following the same rules sorted in the alphabetic order

jlauncher.workdir=<work dir name>
     Define the working directory of the new process created