[Openjnlp-devel] New launcher code committed to CVS
Brought to you by:
kherr
|
From: Kevin H. <ke...@na...> - 2002-04-05 03:23:30
|
The Launcher has been overhauled once more...
The cache is now stored in "~/Library/Caches/OpenJNLP" on Mac OS X,
still in "~/.jnlp/cache" on all other platforms. On Mac OS X the cache
will be automatically moved if it's found in the old location.
Instead of creating a complex classpath when invoking the external
launcher, OpenJNLP now uses the "java.ext.dirs" property to point to the
directory holding all of the launcher jars. This is now in the
"launcher" directory within the cache. Every time external launching is
invoked the launcher checks to see if the "launcher" dir needs updating.
If so, it copies all necessary jars into the location. After files are
copied a "version.txt" file is written with the launcher version. This
file is used to determine when to copy new files.
The launcher.properties file has been changed to support the new
behavior:
"launcher.files" added, lists all of the files that
need to be copied
"launcher.<platform>classdir" added, directory where files
should be found
"launcher.<platform>.classpath" removed
OpenJNLP has also been upgraded to SAX 2.0.1 and NanoXML 2.2. The jar
names are all different.
|