Installing Java (from Oracle):
written by EON April 01, 2012 (Estimated Time: 10 mins)
These steps guide installing the latest version of Java runtime (version 7 update 4 at time of writing) from Oracle downloads. Adding Java opens the door to many other possibilities (Serviio, Hadoop, PS3 mediaserver ...)
Pre-requisite(s): The Binary Kit must be installed.
Let's download the 32-Bit package. We will be downloading the Solaris x86 and x64 packages. To install a later version visit Oracle. Right click on the "Solaris x86", "Solaris x64" link and copy link location. Then repeat the "wget" steps below with the respective latest i586, x64 links. Modify the -O jre "save as names" accordingly.
Update: Oracle changed the package format from a shell archive ".sh" in the previous versions (Java 6 update 31) below to ".tar.gz" format for Java 7. These steps differ only slight for the Java 7 version. Follow either the Java 7 or Java 6 steps, but not both.
Version: Java 7 update 4
cd /usr/localwget -O jre-7u4-i586.tar.gz "http://javadl.sun.com/webapps/download/AutoDL?BundleId=63205"Skipping the 64-Bit package is an option and will work fine. Both 32/64 are recommended, especially if you are running a EON 64-Bit ZFS server.
wget -O jre-7u4-x64.tar.gz "http://javadl.sun.com/webapps/download/AutoDL?BundleId=63208"Let's unpack the "tar" files. Omit the x64 item for 32-Bit only.
gzip -dc jre-7u4-i586.tar.gz | tar -xvf -gzip -dc jre-7u4-x64.tar.gz | tar -xvf -Let's fix up the install directory name to "java".
mv jre1.7.0_04 javaArchive the installer files to a user specified location for later use.
mv jre-7u4-i586.tar.gz /user_archive_pathmv jre-7u4-x64.tar.gz /user_archive_pathOr, simply remove the install files.
rm jre-7u4-i586.tar.gzrm jre-7u4-x64.tar.gzVersion: Java 6 update 31
cd /usr/localwget -O jre-6u31-i586.sh "http://javadl.sun.com/webapps/download/AutoDL?BundleId=59624"Skipping the 64-Bit package is an option and will work fine. Both 32/64 are recommended, especially if you are running a EON 64-Bit ZFS server.
wget -O jre-6u31-x64.sh "http://javadl.sun.com/webapps/download/AutoDL?BundleId=59627"Let's run the install. Omit the x64 item for 32-Bit only.
chmod 755 jre-*chmod 755 jre-6u31-i586.sh jre-6u31-x64.sh./jre-6u31-i586.sh./jre-6u31-x64.shLet's fix up the install directory name to "java".
mv jre-6u31 javaArchive the installer files to a user specified location for later use.
mv jre-6u31-i586.sh /user_archive_pathmv jre-6u31-x64.sh /user_archive_pathOr, simply remove the install files.
rm jre-6u31-i586.shrm jre-6u31-x64.shEnd: Java 6 update 31
These steps are the same independent of which version is chosen.
Create the necessary symlinks.
emp java startTest if Java is installed and everything is working as expected.
emp java showJava version "1.6.0_31"Java(TM) SE Runtime Environment (build 1.6.0_31-b04)Java HotSpot(TM) Server VM (build 20.6-b01, mixed mode)