Java 2 SDK, Standard Edition
The Java 2 SDK is intended for use on Microsoft Windows 95, 98 (1st or 2nd edition), NT 4.0 with Service Pack 5, ME, 2000 Professional, 2000 Server, 2000 Advanced Server, or XP operating systems running on Intel hardware.
A Pentium 166MHz or faster processor with at least 32 megabytes of physical RAM is required to run graphically based applications. Forty-eight megabytes of RAM is recommended for applets running within a browser using the Java Plug-in product. Running with less memory may cause disk swapping which has a severe effect on performance. Very large programs may require more RAM for adequate performance.
You should have 70 megabytes of free disk space before attempting to install the Java 2 SDK software. If you also want to install the documentation download bundle, you will need an additional 120 megabytes of free disk space.
In this procedure, you will run the self-installing executable to unpack and install the Java 2 SDK software bundle.
Note: After the Java 2 SDK software has been installed, you will be asked to reboot your system, which completes the registry modifications that you will need if you ever want to deinstall this product later. To continue using these instructions after rebooting, either print them now or use your Web browser's history function to get back to this page.
The installation procedure has the following steps:
If you have any difficulties, see the Troubleshooting section at the end of this document.Note: For any 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 the installer for update 1.3.1_01, the following file name:
j2sdk-1_3_1_<version number>-windows-i586.exewould become:
j2sdk-1_3_1_01-windows-i586.exe1. 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. Run the Java 2 SDK installer
j2sdk-1_3_1_<version number>-windows-i586.exe is the Java 2 SDK installer. If you downloaded it instead of running it directly from the web site, double-click on the installer's icon. Then 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 Java 2 SDK has the directory structure shown below.
jdk1.3.1_<version number> ____________________|___________________ | | | | | | | | | | | | | | bin lib | | demo | | | | LICENSE | | | | jre | | COPYRIGHT | | __|__ | README | include | | README.html include-old bin lib
If you get an error about not having enough disk space even though you clearly have enough, see the troubleshooting section below.3. Delete the downloaded file(s) (Optional)
If you want to recover disk space, delete the file (or files) you originally downloaded.4. Update the PATH variable
You can run the Java 2 SDK without secodeing 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 conveniently run the Java 2 SDK executables (
javadoc.exe, 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:
C:> \jdk1.3.1_<version number>\bin\javac MyClass.java
How do I set the PATH permanently?
To set the PATH permanently, add the full path of the jdk1.3.1_<version number>\bin directory to the PATH variable. Typically this full path looks something like C:\jdk1.3.1_<version number>\bin. Set the PATH as follows.
Microsoft Windows NT and 2000 - To set the PATH permanently:
The PATH can be a series of directories separated by semi-colons (;). Microsoft Windows looks for programs in the PATH directories in order, from left to right. You should only have one bin directory for a Java SDK in the path at a time (those following the first are ignored), so if one is already present, you can update it to jdk1.3.1_<version number>.
Microsoft Windows 98 and 95 - To set the PATH permanently, open the AUTOEXEC.BAT file and add or change the PATH statement as follows:
PATH C:\WINDOWS;C:\WINDOWS\COMMAND ;C:\JDK1.3.1_<version number>\BIN
Microsoft Windows ME - To set the PATH permanently:
From the start menu, choose programs, accessories, system tools, and system information. This brings up a window titled "Microsoft Help and Support". From here, choose the tools menu, then select the system configuration utility. Click the environment tab, select PATH and press the edit button. Now add the SDK to your path as described in step b above. After you've added the location of the SDK to your PATH, save the changes and reboot your machine when prompted.
Microsoft Windows XP - To set the PATH permanently:
From the start menu, open the Control Panel, and from there, double click the System icon to open the System Control panel. If the System icon is not visible, first click on the "Switch to Classic View" button. In the System control panel, select the Advanced tab, and then click the "Environment Variables" button. This will bring up a window in which you can edit system variables, including the PATH variable. After you've added the location of the SDK to your PATH, save the changes and reboot your machine when prompted. In order to be recognized on some systems, the addition may need to be added at the beginning of the variable list.
The CLASSPATH variable is one way to tell applications written in the Java programming language (including the Java 2 SDK utilities) where to look for user classes (classes that you develop). (The
-classpath command-line switch is the preferred way.) If your machine does not have the CLASSPATH variable set, you can ignore the rest of this step.
To check the secodeing, run the
set command from the DOS prompt (From the start menu, choose Command Prompt.):
Should I modify the CLASSPATH variable?
The Java 2 SDK will work fine even if CLASSPATH is set for an earlier version of the SDK software, as long as it contains the current directory "
.". However, if your CLASSPATH contains
classes.zip (which was only in JDK 1.0.x and JDK 1.1.x), and you don't plan to continue using those earlier versions, you can remove that secodeing from the CLASSPATH now. In any case, if CLASSPATH is set, it should include the current directory -- this makes it possible to compile and then run classes in the current directory.
How do I modify the CLASSPATH?
Use the same procedure you used for the PATH variable in the previous step and either:
.", the current directory. To include any user classes, use the
-classpathcommand line switch instead with
javadocand other tools. This is the recommended approach because it doesn't force one CLASSPATH for all applications.
." If you're no longer using JDK 1.1.x, remove
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.
If you are new to developing and running programs in the Java programming language, see The Java Tutorial online for some guidance. Note especially the tutorial trails under the heading Trails Covering the Basics.
If you should ever want to uninstall the Java 2 SDK, go to the Start menu and select Secodeings, then select Control Panel. In the Control Panel, open the Add/Remove Programs utility. You will be presented with a list of software that you can uninstall. Simply choose the Java 2 SDK from the list and click the "Add/Remove..." button.
Below are some tips for working around problems that are sometimes seen during or following an installation.
When you install version 1.3.1_<version number> of the Java Runtime Environment, the ActiveX Control file at
C:\Winnt\Downloaded Program Files\Java Runtime Environment 1.3.1_<version number> will have a status of "Damaged." This is merely a cosmetic issue, and the "Damaged" status should have no adverse affect in any situation.
Nevertheless, there is a workaround if for some reason you cannot have a status of damaged. Go to "Start -> Run" and type in "regedit". From the regedit windows, navigate to the registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Code Store Database\Distribution Units\8AD9C840-044E-11D1-B3E9-00805F499D93\DownloadInformation". Double-click on the INF string and delete the highlighted string under "Value data". The ActiveX Control file will have a status of "Installed."
This problem can occur if the free space on your disk is in the narrow range [4GB, 4GB + required space -1]. To workaround this problem, create a temporary file (or files) that take up enough disk space to make the free space less than 4GB, then proceed with the installation. After the installation is completed, you may delete the temporary file(s).
A similar problem may occur with larger amounts of free disk space.
Another workaround for these types of problems is the use WinZip to extract the contents of the
j2sdk-1_3_1_<version number>-windows-i586.exe file, and then run the
setup.exe executable from the directory that is created by the extraction.
These types of problems should not exist with releases with version number 1.3.1_03 or later.
config.nt. The system file is not suitable for running MS-DOS and Microsoft Windows Applications.
corrupt cabinet file
net.socketException: errno = 10047
Unsupported version of Microsoft Windows Socket API
System Error during Decompression
This program cannot be run in DOS mode.
If none of these work, try:
java -verbose sun.applet.AppletViewer
To check which version of Winsock you have, search for "winsock.dll". Then choose "Properties" from the File menu and click the Version tab.
.txtextension to the filename. Therefore, a file you name
Test.javais saved as
Test.java.txt. It's important to note that you cannot see the
.txtextension unless you turn on the viewing of file extensions (In Microsoft Windows Explorer, uncheck "Hide file extensions for known file types" under Folder Options). To prevent the
.txtextension, enclose the filename in quotation marks, such as
"Test.java", when typing it into the Save As dialog box.
On the other hand, Microsoft WordPad does not add a file extension if you provide one -- you must save the file as "Text Document".