CONTENTS: Java base locker DESCRIPTION: Java Development Kit, or JDK- development environment for Java language from Sun. HOW TO RUN: COMMAND: add -f java javac [-ver XX] myfile.java (to run the Java compiler) java [-ver XX] myfile (to run the Java interpreter on file myfile.class created by the compiler) appletviewer [-ver xx] myfile.html (to run an applet embedded in an html file) also jdb debugger, javah C header file generator, others FROM DASH: no INTERFACES: command line VERSIONS: 1.0.2 (Sun/Solaris, SGI/IRIX, Intel/Linux) 1.1.6 (Sun/Solaris, SGI/IRIX, Intel/Linux) 1.2.2 (Sun/Solaris, SGI/IRIX) 1.3.1_02 (Sun/Solaris, Intel/Linux, SGI/IRIX) 1.4.1_01 (Sun/Solaris, Intel/Linux) 1.4.2_05 (Sun/Solaris, Intel/Linux) 1.5.0_22 (Sun/Solaris, Intel/Linux) 1.6.0_38 (Intel/Linux 32/64) 1.7.0_79 (Intel/Linux 32/64) 1.8.0_144 (Intel/Linux 32/64) 1.8.0_152 (Intel/Linux 32/64) 1.8.0_162 (Intel/Linux 64) 1.8.0_172 (Intel/Linux 64) 9.0.4 (Intel/Linux 64) 10 (Intel/Linux 64) 10.0.1 (Intel/Linux 64) DEPENDENCIES: None known DATAFILES: Platform-independent LICENSE SERVER: none ------------------------------------------------------------------------- SUPPORT ISSUES -- I/S SUPPORT: CONSULTING: none TRAINING: none DOCUMENTATION: online locally in html, also on Web OTHER SUPPORT: CONSULTING: (none) TRAINING: DOCUMENTATION: BUG REPORTS: Use sendbug ------------------------------------------------------------------------- LEGAL ISSUES STATUS: Commercial, but distributable with some limitations SITES: Athena RESTRICTIONS: you may not modify, decompile or reverse-engineer the software. ------------------------------------------------------------------------- You may not modify the Java Platform Interface (JPI) indentified as classes contained within the "java" package (or any subpackages of the of the "java" package) by creating additional classes within the JPI or otherwise causning the additional to or modification of the classes in the JPI. If you create any Java-related API and distribute such API to others for applet or application develoment, you must promptly publish an accurate specification for such API for free use by all developers of Java-based software. Software is confidential copyrighted information of Oracle. Software is not designed, licensed or intended for the design, contruction, operation or maintenance of any nuclear facility. You are not authorized to use any Oracle name, trademark or logo. You must comply with the Java Trademark Guidelines at http://www.oracle.com/html/3party.html, You must not do anything harmful or inconsistent with Oracle's rights in the Java Marks. ------------------------------------------------------------------------- ABOUT THIS LOCKER -- MAINTAINER(S): 3partysw, alexp DIRECTORY STRUCTURE: arch platform hierarchy Athena Athena-specific files bin convenience link to bin dirs current link to current release java_v1.0.2 JDK 1.0.2 version locker java_v1.1.6 JDK 1.1.6 version locker java_v1.2.2 JDK 1.2.2 version locker java_v1.3.1_02 JDK 1.3.1_02 version locker java_v1.4.1_01 JDK 1.4.1_01 version locker java_v1.4.2_05 JDK 1.4.2_05 version locker java_v1.5.0_22 JDK 1.5.0_22 version locker java_v1.6.0_38 JDK 1.6.0_38 version locker java_v1.7.0_79 JDK 1.7.0_79 version locker java_v1.8.0_144 JDK 1.8.0_144 version locker java_v1.8.0_152 JDK 1.8.0_152 version locker java_v1.8.0_162 JDK 1.8.0_162 version locker java_v1.8.0_172 JDK 1.8.0_172 version locker java_v9.0.4 JDK 9.0.4 version locker java_v10 JDK 10 version locker java_v10.0.1 JDK 10.0.1 version locker www Web pages MODIFY HISTORY: 8/3/97 alexp reconfigured locker according to new Athena locker guidelines, created java_v1.0.2 and java_v1.1.3 version lockers. 9/5/97 alexp modified base locker startup script pattern match to allow application's -verbose switch to work properly (subsequently fixed for other -ver* switches) 3/16/98 alexp installed release 1.1.5 (Sun, SGI) 3/31/98 alexp moved share/elisp from java_v1.0.2 locker to java locker, made links to there from various java_v* lockers 8/7/98 alexp added java_v1.1.6 locker things 12/8/98 alexp added java_v1.2ref locker references 9/1/99 alexp added java_v1.2.1/2 locker references 12/1/99 alexp added JDCNewsletter directory 1/31/00 alexp added 1.2.2RC4 Linux i386_linux22 version, added Advanced Imaging API to Sun 1.2.2 release, updated SGI 1.2.1 to production release 6/12/00 alexp reworked "current" link to allow for version skew across platforms using @sys links 8/9/00 alexp added 1.3.0 release (Intel/Linux, Sun/Solaris), 1.2.2 release for SGI/IRIX 9/5/00 alexp set default to 1.3.0 (Sun, Linux), 1.2.2 (SGI) 1/30/00 alexp replaced 1.3.0 Solaris beta release with final production version 8/21/01 alexp set 1.3.1 as default version for all platforms, installed 1.4.0 beta for Sun and Linux 1/24/02 alexp added 1.3.1_02 (with latest JAI and J3D add-ons) for Sun and Linux, 1.3.1-MR with J3D (SGI), set as default 1/29/02 alexp added 1.4.0rc prerelease for Sun and Linux 4/11/02 alexp added 1.4.0 production release for Sun and Linux 1/29/02 alexp added 1.4.1_01, set it as default, Sun and Linux 8/29/03 alexp added 1.4.2_01, set it as default (Sun, Linux); simplified "current' link to point to single locker 1/27/04 alexp added 1.4.2_03 2/1/04 alexp modified wrapper for OpenAFS operation 9/1/04 alexp added 1.4.2_05, made it the default 10/7/05 alexp added 1.5.0 1/25/05 alexp added 1.5.0_01 3/25/05 alexp added 1.5.0_02 6/15/05 alexp set 1.5.0_02 as default 8/30/05 alexp installed 1.5.0_04, set it as default 2/2/06 alexp installed 1.5.0_06, set it as default 8/28/06 alexp installed 1.5.0_08, set it as default 2/2/07 alexp installed 1.6.0, set it as default 8/20/07 alexp installed 1.5.0_12 8/21/07 alexp installed 1.6.0_02, made it the default 10/5/07 alexp installed 1.6.0_03, made it the default 10/10/07 alexp installed 1.5.0_13, made it the 1.5 default 8/26/08 alexp installed 1.6.0_07, made it the default 10/23/08 alexp installed 1.6.0_10 12/5/08 alexp installed 1.6.0_11 4/1/09 alexp installed 1.6.0_13 4/1/09 alexp installed 1.5.0_18 11/12/09 alexp installed 1.6.0_17 4/7/10 alexp installed 1.6.0_19 4/16/10 alexp installed 1.6.0_20 8/23/10 alexp installed 1.6.0_21, made it the Linux default 10/15/10 alexp installed 1.6.0_22, made it the default 1/27/11 alexp installed 1.6.0_23, made it the default 2/22/11 alexp installed 1.6.0_24, made it the default 6/15/11 alexp installed 1.6.0_26, made it the default 9/2/11 alexp installed 1.6.0_27, made it the default 10/21/11 alexp installed 1.6.0_29, made it the default 12/16/11 alexp installed 1.6.0_30, made it the default 4/9/12 alexp installed 1.6.0_31, made it the default 8/15/12 alexp installed 1.7.0_06, made it the default 11/28/12 alexp installed 1.6.0_37 1/14/13 alexp installed 1.7.0_11 1/16/13 alexp installed 1.6.0_38 2/19/13 alexp installed 1.7.0_15, made it the default 3/8/13 alexp installed 1.7.0_17, made it the default 4/24/13 alexp installed 1.7.0_21, made it the default 10/7/13 alexp installed 1.7.0_40, made it the default 10/24/13 alexp installed 1.7.0_45, made it the default 1/17/14 alexp installed 1.7.0_51, made it the default 3/20/14 alexp installed 1.8.0 4/17/14 alexp installed 1.7.0_55, 1.8.0_05 7/21/14 alexp installed 1.7.0_65, made it the default 9/5/14 alexp installed 1.8.0_20 9/8/14 alexp installed 1.7.0_67, made it the default 1/22/15 alexp installed 1.7.0_75, made it the default 1/22/15 alexp installed 1.8.0_31 4/21/15 alexp installed 1.7.0_79, made it the default 4/22/15 alexp installed 1.8.0_45, made it the default 7/20/15 alexp installed 1.8.0_51, made it the default 9/2/15 alexp installed 1.8.0_60, made it the default 10/27/15 alexp installed 1.8.0_65, made it the default 3/25/16 alexp installed 1.8.0_77, made it the default 4/28/16 alexp installed 1.8.0_92, made it the default 7/25/16 alexp installed 1.8.0_102, made it the default 10/26/16 alexp installed 1.8.0_112, made it the default 1/19/17 alexp installed 1.8.0_121, made it the default 4/19/17 alexp installed 1.8.0_131, made it the default 7/31/17 alexp installed 1.8.0_144, made it the default 9/28/17 alexp installed 9 12/5/17 alexp installed 1.8.0_152, made it the default 12/5/17 alexp installed 9.0.1 1/31/18 alexp installed 1.8.0_162, made it the default 3/21/18 alexp installed 10 3/21/18 alexp installed 1.8.0_172, made it the default 4/23/18 alexp installed 10.0.1 4/23/18 alexp MISCELLANEOUS: The Linux JDK is also installed locally in the Athena release. The version in the current default java locker is likely to be newer as it is updated more frequently. Because of this, you will need to use the "-f" add switch when running the JDK components to access the java locker default version: add -f java java myfile To access a non-default version, i.e. 9.0.1: add -f java java -ver 9.0.1 myfile This can be simplified slightly, avoiding the "-ver" switch, by adding a version locker directly: add -f java_v9.0.1 java myfile Some directories that would be expected to be platform-independent have been separately installed for each platform- this is because a number of files were found to be slightly different in each platform version. Installing a single, common set might cause problems. Copies of older releases of the JDC Newsletter and JDC Tech Tips are in the /mit/java/JDCNewsletter directory.