In this procedure, you will install the Java TM 2 SDK onto your Linux machine. After that, you may either download and install the Java 2 SDK documentation bundle, or start using the newly installed Java 2 SDK!
The installation procedure is simple, and consists of the following steps:
Please note, for any command lines on this page containing the following notation, you must substitute the appropriate update version number for the notation.
<version number>
For example, if you are downloading update 1.2.2_011, the following tar command:
% tar xvzf jdk-1_2_2_<version number>-linux-i586.tar.gz
% tar xvzf jdk-1_2_2_011-linux-i586.tar.gz
1. Check the download file size
Before you download a file, notice that its byte size is provided on the download page. Once the download has completed, check that you have downloaded the full, uncorrupted software file.
2. Change to the directory you want to install into.
For example, if you want to install the software in the /usr/local/ directory, then execute:
% cd /usr/local
Unbundling the software in the next step automatically creates a directory called jdk1.2.2. Note that if you choose to install the Java 2 SDK into system-wide location such as /usr/local, you must first become root to gain the necessary permissions. If you do not have root access, simply install the Java 2 SDK into your home directory, or a subdirectory that you have permission to write to.
Note about the Java 2 SDK doc bundle - You can get the Java 2 SDK documentation bundle from the SDK download page. You should unbundle the Java 2 SDK software bundle and the SDK documentation bundle in the same directory. Unbundling them in the same directory ensures that HTML links between them will work properly. You can download and install the software bundle and the documentation bundle in either order.
3. Extract the contents of the Java 2 SDK
Depending on the format you downloaded, execute the following command(s) in a shell window to extract the contents of the Linux Java 2 SDK:
% tar xvzf jdk-1_2_2_<version number>-linux-i586.tar.gz
% gunzip jdk-1_2_2_<version number>-linux-i586.tar.gz
% tar xvf jdk-1_2_2_<version number>-linux-i586.tar
jdk1.2.2, the new software will overwrite files of the same name in that jdk1.2.2 directory. Please be careful to rename the old directory if it contains files you would like to keep.
4. Delete the original file you downloaded (Optional) If you want to recover disk space, delete the file (or files) you originally downloaded.
5. Update the PATH environment variableYou can run the Java 2 SDK just fine without setting the PATH variable, or you can optionally set it as a convenience.
Should I set the PATH variable?
Set the path variable if you want to be able to run the executables (javac, java, javadoc, etc.) from any directory without having to type the full path of the command. If you don't set the PATH variable, you need to specify the full path to the executable every time you run it, such as:
% /usr/local/jdk1.2.2/bin/javac MyClass.java
Is the PATH already set? % which java
This will print the path to the java tool, if it can find it. If the PATH is not set properly, you will get the error:
% java: Command not found
How do I set the PATH permanently? For C shell (csh), edit the startup file (~/.cshrc):
set path=(/usr/local/jdk1.2.2/bin $path)
For ksh, bash or sh, edit the profile file (~/.profile):
PATH=/usr/local/jdk1.2.2/bin:$PATH
Then load the startup file and verify that the path is set by repeating the "which" command above:
For C shell (csh):
%source ~/.cshrc
% which java
For ksh, bash or sh:
$ . $HOME/.profile
$ which java
6. Start using the Java 2 SDK!
Your computer system should now be ready to use the Java 2 SDK. In this step, you'll run some simple commands to make sure it is working properly.
You start the compiler, interpreter, or other tool by typing its name at the shell window command line, generally with a filename as an argument. The SDK development tools need to be run from the command line and have no GUI interfaces (except AppletViewer). Double-clicking a tool's file icon, such as java, will not do anything useful.
You can specify the path to a tool either by typing the path in front of the tool each time, or by adding the path to the system as in the previous step. The following assumes the Java 2 SDK is installed at /usr/local/jdk1.2.2, and you have set the path variable. (If you have not, add /usr/local/jdk1.2.2 ahead of the javac and appletviewer commands.)
Compiling a Java class - To run the compiler on a file MyClass.java, go to the prompt window and execute this:
% javac MyClass.java
See the next section for link to Hello World examples.
Running Applets - You can run applets in AppletViewer. Here's an example:
example1.html that embeds an applet: % cd jdk1.2.2/demo/applets/TicTacToe
% appletviewer example1.html
This example lets you interactively play Tic-Tac-Toe.At this point, you will probably want to install the documenation bundle, if you have not already done so. Although you can use the SDK tools without installing the documentation, it makes sense to do so if you are going to do any extensive work. You can get the SDK documentation bundle and complete installation instructions from the Java 2 SDK docs download page.
You can also go to:
jdk1.2.2/docs/tooldocs/tools.html.
Note that in this release, the SDK tools for Solaris and Linux are identical. Please refer to the Solaris section of the SDK tools documentation for a description of the tools available for the Linux Java 2 SDK.
jdk/1.2/docs/index.html.