NonStop Server for Java Programmer's Reference (NSJ 4.2+)
$ java utility.myapp.Cool
For further information about setting class path, see the documentation provided by Sun
Microsystems (http://java.sun.com/j2se/1.4/docs/tooldocs/solaris/classpath.html). Note that when
applying that documentation to the NonStop Server for Java 4, you should follow the instructions
given for sh and ksh instead of those for csh and tcsh. Instructions for the setenv and
unsetenv commands do not apply to the NonStop Server for Java 4.
JREHOME
The JREHOME shell variable is used by the Java runtime to determine where the core Java classes
are located. If you install NonStop Server for Java 4 in the standard location, you do not need to set
up the JREHOME shell variable because it has the default value of /usr/tandem/java/jre.
If you install the NonStop Server for Java 4 in a location other than the /usr/tandem/java
directory, you must do the following:
Create a shell variable called JREHOME and set it to the location of the jre directory. For
example, if you installed the NonStop Server for Java 4 at /h/myjava instead of
/usr/tandem, do the following to create and set the JREHOME variable:
$ export JREHOME=/h/myjava/java/jre
1.
You must create the JREHOME shell variable in each shell in which you plan to run java or
one of its tools. For this reason, it is a good idea to put a creation mechanism in the
.profile file in your home directory that is executed each time you log on to an OSS
shell. See the Open System Services User's Guide for information on how to set the path in
your startup file.
2.
Failure to specify the JREHOME variable may cause the JVM to fail to start, prompting the
following Java error message:
Can't find class java.lang.NoClassDefFoundError. (Wrong classpath?)
Alternatively, the JVM starts successfully but the jar files in the directory
/usr/tandem/java/jre are used instead of the files under the directory where NonStop
Server for Java 4 is installed. This can produce unpredictable results.
Symbolic Link
The link /usr/tandem/java is created when NonStop Server for Java 4 is installed. It is a
symbolic link to the actual JDK directory, which has the form:
/usr/tandem/nssjava/jdk14x_vyy
where x refers to the version number of the Sun Microsystems update upon which NonStop Server
for Java 4 is based and yy refers to the particular product version update (PVU) of NonStop Server
for Java 4. For example, for NonStop Server for Java 4, based on Java 2 Platform, Standard Edition,
SDK 1.4.2, the symbolic link is /usr/tandem/nssjava/jdk142_v20.
The /usr/tandem/java is a shorthand way to refer to the latest version of the JDK installed on