Flexible
JAMM Distribution Directory Structure
Extract the distribution file wherever you desire. Use a zip
utility (e.g., WinZip) on windows and 'tar' on UNIX (Note: use 'tar
-xivf rJAMM<version>.tar' if you see the following
error: 'tar: directory checksum error'. '-i' tells
tar to ignore checksum errors).
The uncompressed
files use less than 1.5 MB of space. The top level directory
of the Flexible JAMM distribution is named rJAMM<version>
(where <version> is the Flexible JAMM version number); it contains the
following subdirectories:
-
bin
-
UNIX scripts and Windows/DOS batch files to run Flexible JAMM
-
classes
-
Flexible JAMM Java class files
-
config
-
Files needed to configure your Java environment to use Flexible JAMM
-
doc
-
Flexible JAMM documentation
-
jars
-
Notepad and Stylepad jar files, modified from Swing for serializability
-
swingoverride
-
Modified Swing classes needed for serialization (object copying).
-
JDK1.1override
-
Modified Java 1.1 classes needed for serialization. java.util.EventListener
Configuring
your Java Environment
After extracting the Flexible JAMM distribution file, your installation
of JRE
or JDK must
be configured to use the rJAMMEventQueue class instead of the usual AWTEventQueue
class.
For UNIX, the script rJAMM<version>/bin/linkJDK will create
a link to your JRE
or JDK installation
in rJAMM<version>/jdk1.1-rJAMM . If you use this, use rJAMM<version>/jdk1.1-rJAMM
as the JAMM_JDKHOME environment variable in Configuring
Flexible JAMM procedure below. The syntax is:
usage: linkJDK <REAL_JDK_HOME>
where <REAL_JDK_HOME> is the JRE or JDK installation root on this host
For Windows, follow these steps (assumes JDKHOME is your original
JRE or
JDK installation
directory. e.g., c:\jdk1.1 or c:\jre\1.1 ):
copy %JDKHOME%\lib\awt.properties %JDKHOME%\lib\awt.properties.original
copy rJAMM<version>\config\awt.properties
%JDKHOME%\lib\awt.properties