MPE includes a viewers subdirectory, which is an independent package, includes 2 versions of Jumpshots, Jumpshot-2 and Jumpshot-3. Both needs to be built with Java Development Kit (JDK), i.e. Java distribution that includes a Java compiler, javac. Theoretically, Jumpshots can be distributed with precompiled byte code instead of source code that needs to be compiled. The main reason is that there exists JDK which isn't compatible with Swing and one of the easiest ways to detect this problem is to compile and link the code to see if things are fine. We are still planning to distribute byte code in later version.
Jumpshot-2 and Jumpshot-3 are both developed based on Sun's JDK. Jumpshot-2 is developed based on JDK-1.1/Swing-1.0.3. So it can only be built with JDK-1.1, not JDK-1.2 or later. On the other hand, Jumpshot-3 is developed based on JDK-1.1/Swing-1.1.1. It can be built by both JDK-1.1 and JDK-1.2. So it is recommended that user should use the latest JDK-1.1, i.e. JDK-1.1.8, to build both Jumpshots when configuring MPE or MPICH. If one would like to use different version of JDK to build each Jumpshot, one needs to build these two tools separately.
We will list the status of the JDK distributions on some of the popular UNIX platforms that we have tested and what is needed to build the JDK properly for Jumpshots. The URLs provided below are updated on 09/23/2000.
Linux/i386: Linux running on intel x86 processor has many choices of JDKs. Blackdown.org has released many different versions of JDK for Linux on this platform, including both JDK-1.1 and JDK-1.2. You can download them by locating the closest FTP site at http://www.blackdown.org, one of the popular download sites in US is ftp://metalab.unc.edu/pub/linux/devel/lang/java/blackdown.org/. Pick the JDK distribution that has the correct libc for your platform.
Sun also distributes a JDK-1.2 for linux. Here is the URL for download. http://www.javasoft.com/products/jdk/1.2/download-linux.html.
As soon as the package is unpacked, it should be ready to compile Jumpshots.
Linux/alpha: Linux running on alpha processor has limited choice of JDK. The only versions that have been tested to be able to compile Jumpshots is JDK-1.1.8 from alphalinux.org. Here are the URL:
ftp://ftp.alphalinux.org/pub/java/java-1.1/r2/jdk118_RH60_alpha_bin_21164_v2.tgz
or
ftp://ftp.alphalinux.org/pub/java/java-1.1/r3/jdk118_RH60_alpha_bin_21164_v3.tgz
Since the distribution does NOT come with classes file. User needs to download the classes file separately. The URL is
ftp://ftp.alphalinux.org/pub/java/java-1.1/r2/jdk118_alpha_classes_v2.tgz
Since Jumpshots need file classes.zip, so after unzipped the file, be sure to do the following to generate the classes.zip.
cd jdk118/classes zip -0 ../lib/classes.zip *As opposed to JDK for linux, libawt.so is dynamical linked instead of statically linked. So when running Jumpshot, it will complain missing of libXm.so if your system doesn't have Motif installed. We installed Lesstif which seems to resolve the issue.Bugs: The "nesting" of states in Jumpshot-3 are NOT working in this setup.
Solaris: We have tested JDKs as old as JDK-1.1.6 on Solaris box, e.g. Solaris_JDK_1.1.6_03. *
IRIX64: We have tested JDK-1.1.6, JDK-1.1.7 and JDK-1.1.8 from SGI, they all seem to work fine with Jumpshots. JDK-1.1.8 seems to work best with Jumpshots on IRIX. You can download them at
http://www.sgi.com/developers/devtools/languages/java.html.
AIX: Only JDK-1.1.8 for AIX have been tested with Jumpshots. You can download them at
http://www.ibm.com/java/jdk/aix/index.html
HP-UX: HP distributes JDK for its HP-UX OS. None of JDK for HP-UX has been tested with Jumpshots because of lack of access to the platform. Here is the URL for HP's JDK:
http://www.unixsolutions.hp.com/products/java/index.html