The installation and configuration process can be broken down into the following steps:
If you experience trouble along the way, check the Troubleshooting the Installation section at the end of this document.
1. Run the JDK installer, if necessary
If you downloaded the JDK software file instead of running the installer from the JavaSoft web site, you should check to see that the complete file was downloaded:
jdk114.exe
(substitute jdk113.exe, etc. if needed)The JDK software file and the JDK documentation file (available for download from step 2 of the JDK download page) should be unpacked in the same directory. Unpacking them in the same directory ensures that HTML links in the JDK documentation and demo files will work properly.
You can download and install the software file and the documentation file in any order. If you've already downloaded and installed the JDK documentation, you must unpack the JDK software file in the same directory from which you unpacked the documentation.
To run the JDK installer, double-click on the icon of the downloaded file. Follow the instructions the installer provides. When done with the installation, you can delete the download file to recover disk space.
Installed Directory Tree
The JDK software and documentation directories will have the following structure. The docs directory and its contents will be installed when you download and unpack the JDK documentation.jdk1.1.3 _________________________|_____________________________________ | | | | | | | | | | | README CHANGES COPYRIGHT LICENSE bin lib include demo src docs index.html | | | | | | | | _____________________________|____ | | | | | api tooldocs relnotes guide index.html | | | |Included in the unpacked files is a file
lib/classes.zip
. DO NOT UNZIP THE CLASSES.ZIP FILE. This file contains all of the core class binaries, and must remain in its zipped form for the JDK to use it.
2. Update PATH and CLASSPATH variables
Windows NT only - If you are using Windows NT, it is preferable to make the following environment variable changes in the Control Panel. Start the Control Panel, select System, then edit the environment variables.
The PATH variable enables Windows to find the JDK executables (javac, java, javadoc, etc.) from any current directory.
To find out the current value of your PATH, at the DOS prompt type:
C:> pathTo change the PATH, open the AUTOEXEC.BAT file and make the change to the PATH statement. To edit the AUTOEXEC.BAT file in Windows 95:
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\;C:\DOS;C:\JDK1.1.3\BIN
To make the path take effect, execute the following:
C:> autoexec.bat
Developing in JDK 1.0.2 and 1.1.3 - If you want to develop in both JDK 1.0.2 and JDK 1.1.3, you must set CLASSPATH (and PATH) separately for each JDK. To run both versions simultaneously, you can run each one from its own DOS window. If you are running only one at a time, you can write a batch script to switch the value of CLASSPATH (and PATH).
% setThis lists all of the environment variables. CLASSPATH will not appear if it is not set. If it is set, you can unset the current value by setting it to no value:
% set CLASSPATH=Also open your startup file (autoexec.bat) or script and remove the path to the JDK classes from the CLASSPATH environment variable, if you want the change to be permanent.
.;[bin]\..\classes;[bin]\..\lib\classes.zipwhere [bin] is substituted by the absolute path to the jdk1.1.3\bin directory. Therefore, if you keep the bin and lib directories at the same directory level (that is, if they have a common parent directory), the Java executables will find the classes. You need to set the CLASSPATH only if you move classes.zip or want to load a different library (such as one you develop).
Refer to the Windows Installation Troubleshooting section below if you have problems running the JDK.
Your computer system should now be configured and ready to use the Java Development Kit. You start a tool by typing its name into the DOS window with a filename as an argument. None of the Java tools are Windows programs with GUI interfaces -- they are all run from the DOS command line. You can't run a JDK tool by double-clicking its icon.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 startup file (autoexec.bat). For example, if the JDK is installed at C:\jdk1.1.3, to run the compiler on a file myfile.java, go to a DOS shell and execute this:
Type: C:\jdk1.1.3\bin\javac myfile.java-or-Add C:\jdk1.1.3\bin to your path statement Type: javac myfile.java
You can start the AppletViewer by executing the following, assuming you have already set your path (as described above):
- 1. Use cd to change to a directory containing an html file that embeds an applet:
C:\> cd jdk1.1.3\demo\TicTacToe- 2. Run the AppletViewer with the html file:
C:\JDK1.1.3\DEMO\TICTACTOE> appletviewer example1.htmlDocumentation for all the JDK tools can be found in your installed JDK documentation or from the tools documentation on the JavaSoft web site.
Please read Submit a Bug on the download page to get the list of known bugs and information on how to submit a bug.
net.socketException: errno = 10047-or-
Unsupported version of Windows Socket APIcheck which TCP/IP drivers you have installed. The AppletViewer supports only the Microsoft TCP/IP drivers included with Windows 95. If you are using third-party drivers (e.g., Trumpet Winsock), you'll need to change over to the native Microsoft TCP/IP drivers if you want to load applets over the network.
If none of these work, try:
java -verbose sun.applet.AppletViewerThis lists the classes that are being loaded. From this output, you can determine which class the AppletViewer is trying to load and where it's trying to load it from. Check to make sure that the class exists and is not corrupted in some way.
C:\> set CLASSPATH=.;C:\jdk1.1.3\lib\classes.zipThis will ensure that you are using the correct classes for this release.
setThis will list all of the environment variables that are set. JAVA_HOME will not appear if it is not set. If a value is set for JAVA_HOME, unsetting it should allow you to run the JDK tools. You may want to make a note of the current JAVA_HOME setting before you unset it, in case you want to restore it later. You can unset the JAVA_HOME environment variable by setting it to no value, as follows:
set JAVA_HOME=If you still cannot run the JDK tools after unsetting JAVA_HOME, you can try setting JAVA_HOME to the absolute path of the
jdk1.1.3
directory that was created
when you installed the JDK. For example, if the directory jdk1.1.3
has the path C:\java\jdk1.1.3
, you can try setting JAVA_HOME
as follows: set JAVA_HOME=C:\java\jdk1.1.3As long as you have not disturbed the
bin
and lib
directories that
are immediately below the jdk1.1.3
directory, you should be
able to run the JDK tools.