4.1 Installing the Java Software
Development Kit
Tomcat 4 is a pure Java web server
with support for the Servlet 2.3 and JSP 1.2 specifications.
In order to use it you must first install a Java runtime
environment. If you don't already have one, you can download a
Java SDK for Windows, Linux, and Solaris at http://java.sun.com/j2se/.
I recommend that you download and install the
Java 2 SDK, as opposed to the slimmed-down Runtime Environment
(JRE) distribution. The reason is that JSP requires a Java
compiler, included in the SDK but not in the JRE. Sun
Microsystems has made the javac compiler from the SDK
available separately for redistribution by the Apache Software
Foundation. So technically, you could use the JRE and download
the Java compiler separately, but even as I write this
chapter, the exact legal conditions for distributing the
compiler are changing.
Another alternative is to use the Jikes compiler from IBM
(http://www10.software.ibm.com/developerworks/opensource/jikes/).
Tomcat can be configured to use Jikes instead of the
javac compiler from Sun; read the Tomcat documentation
if you would like to try this. To make things simple, though,
I suggest installing the Java 2 SDK from Sun. The examples
were developed and tested with Java 2 SDK, Standard Edition,
v1.3.1_01 and v1.4. I suggest that you use the latest version
of the SDK available for your platform.
If you need an SDK for a platform other
than Windows, Linux, or Solaris, there's a partial list of
ports made by other companies at:
- http://java.sun.com/cgi-bin/java-ports.cgi
Also check your operating-system vendor's web
site. Most operating-system vendors have their own SDK
implementation available for free.
Installation of the SDK varies per platform,
but is typically easy to do. Just follow the instructions on
the web site where you download the SDK.
Before you install and run Tomcat, make sure
that the JAVA_HOME environment variable is set to the
installation directory of your Java environment, and that the
Java bin directory is included in the PATH environment
variable. On a
Windows system, you can see if an environment variable is set
by typing the following command in a command prompt window:
C:\> echo %JAVA_HOME%
C:\jdk1.3.1_01
If JAVA_HOME isn't set, you can set it and
include the bin directory in the PATH on a Windows
system like this (assuming Java is installed in
C:\jdk1.3.1_01): C:\> set JAVA_HOME=C:\jdk1.3.1_01
C:\> set PATH=%JAVA_HOME%\bin;%PATH%
On a Windows 95/98/ME system, you can add
these commands to the
C:\AUTOEXEC.BAT file to set them permanently. Just use
a text editor, such as Notepad, and add lines with the set commands. The next time you boot
the PC, the environment variables will be set automatically.
For Windows NT, you can set them permanently from the Environment tab in the System Properties tool, and for
Windows 2000 and Windows XP, you can do the same with the
Systems tool by first selecting
the Advanced tab and then Environment Variables.
If you use Linux, Mac OS X, or some other Unix-based
platform, the exact commands depend on which shell you use.
With bash, which is commonly
the default for Linux, use the following commands (assuming
Java is installed in /usr/local/jdk1.3.1_01): [hans@gefion /] export JAVA_HOME=/usr/local/jdk1.3.1_01
[hans@gefion /] export PATH=$JAVA_HOME/bin:$PATH
[hans@gefion /] echo $PATH
/usr/local/jdk1.3.1_01/bin:/usr/local/bin:/bin:/usr/bin
|