Basic Steps
- down load the files from the java download site. Keep them all in the same directory, e.g./tmp
- check space availablity for each target directory by running checkQuota
- create the jdk subdirectory for each operating system, e.g. linux, sun, etc.
- change the patch variable in the installJava script to the latest patch number
- cd to the place where you downloaded all the files
- run installJava
- update the web page
- announce to mailing list (?)
The download url may change but currently the download page is
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html
Download the set of files that match the pattern to /tmp:
Pattern |
Example |
---|---|
jdk-*-linux-i586.bin |
jdk-6u26-linux-i586.bin |
jdk-*-solaris-sparc.sh |
jdk-6u26-solaris-sparc.sh |
jdk-*-linux-x64.bin |
jdk-6u26-linux-x64.bin |
jdk-*-solaris-sparcv9.sh |
jdk-6u26-solaris-sparcv9.sh |
Make sure there is sufficient space in the target directories by running
/afs/.slac.stanford.edu/package/java/common/install/checkQuota
if not, clean up by deleting old releases in:
- /afs/.slac.stanford.edu/package/java/i386_linux2
- /afs/.slac.stanford.edu/package/java/amd64_linux
- /afs/.slac.stanford.edu/package/java/sun4x_55
Old releases should not have links to them and their release number should be several levels lower than a current release.
If you still need more space put in an
afs request
Use the mkdir command to create the new directory; for example for patch 26:
cd /afs/.slac.stanford.edu/package/java/i386_linux2
mkdir jdk1.6.0_26
Target Directories - Readonly and Shadow Version
visible path = /afs/slac/package/java/directory_name
shadow path = /afs/*.*slac/package/java/directory_name (note the dot in the path hides this directory)
directory_name |
afs volume of visible path |
afs volume of shadow path |
---|---|---|
i386_linux |
pkg.java.i386_linux2.read |
pkg.java.i386_linux2 |
amd64_linux |
pkg.java.amd64_linux.read |
pkg.java.amd64_linux |
*sun4x_55 |
pkg.java.sun4x_55.readonl |
pkg.java.sun4x_55 |
*If a download release contains two files one ends up in the target directory under bin
Install the releases
Edit the script installJava located in
/afs/.slac.stanford.edu/package/java/common/install/installJava
cd to the place where you downloaded all the files and execute installJava from there.
Updating the Web Page
Update the web page in the shadow directory (the visible directory is read-only). Drag the path to index.html into the browser location window to see your changes. Once the code is released the web page will also be updated with the copy in the shadow directory.