Basic Steps
- down load the files from 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 new release "flavor", 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:
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 target directory under bin