On Thu, 8 Nov 2012, John J. Boyer wrote: > To: centos at centos.org > From: John J. Boyer <john.boyer at abilitiessoft.com> > Subject: [CentOS] Installing Java 7 on a system with Java 6 > > My system is 5.6, with upgrades. I installed Java 6 from the Centos > repository. It doesn't seem to have Java 7. I need the development > package. How can I install Java 7 development safely? I imagine I will > first have to uninstall Java 6. Hi John. I'm running C5.8 and I don't use iced tea or any java from the repos. I have recently installed the Oracle Java SE Development Kit (JDK) direct from: http://www.oracle.com/technetwork/java/javase/downloads/index.html I use the rpm.bin version, as it unpacks and install quick, and sets up the symlinks under /usr/java. Here's the output from installing it: [root at karsites 6u37]# ./jdk-6u37-linux-i586-rpm.bin Unpacking... Checksumming... Extracting... UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs at lists.wku.edu). inflating: jdk-6u37-linux-i586.rpm inflating: sun-javadb-common-10.6.2-1.1.i386.rpm inflating: sun-javadb-core-10.6.2-1.1.i386.rpm inflating: sun-javadb-client-10.6.2-1.1.i386.rpm inflating: sun-javadb-demo-10.6.2-1.1.i386.rpm inflating: sun-javadb-docs-10.6.2-1.1.i386.rpm inflating: sun-javadb-javadoc-10.6.2-1.1.i386.rpm Preparing... ########################################### [100%] 1:jdk ########################################### [100%] Unpacking JAR files... rt.jar... jsse.jar... charsets.jar... tools.jar... localedata.jar... plugin.jar... javaws.jar... deploy.jar... ... Java(TM) SE Development Kit 6 successfully installed. Product Registration is FREE and includes many benefits: * Notification of new versions, patches, and updates * Special offers on Oracle products, services and training * Access to early releases and documentation The rpm.bin version installs java under /usr/java/jdk1.6.0_37 After the installation I copy /usr/java/jdk1.6.0_37 to /usr/local/java/jdk1.6.0_37 and delete or rename the /usr/java/jdk1.6.0_37 then create the symlinks to the copy at /usr/local/java/jdk1.6.0_37 [root at karsites java]# tree -A . ├── default -> /usr/java/latest ├── jdk1.6.0_37 -> /usr/local/java/jdk1.6.0_37 └── latest -> /usr/java/jdk1.6.0_37 I have had issues with java before such as printing from Java applications not working. By installing Java this way, I can keep different older versions of java on /usr/local/java and as /usr/local is a mounted partition, the java installation survives a reinstallation of the OS, without me having to reinstall java again. Also some Java applications did not work correctly when using the open source version of java, as opposed to the Sun - now Oracle version. [root at karsites CLI]# java -version java version "1.6.0_37" Java(TM) SE Runtime Environment (build 1.6.0_37-b06) Java HotSpot(TM) Client VM (build 20.12-b01, mixed mode, sharing) HTH Keith Roberts ----------------------------------------------------------- Websites: http://www.karsites.net http://www.php-debuggers.net http://www.raised-from-the-dead.org.uk All email addresses are challenge-response protected with TMDA [http://tmda.net] -----------------------------------------------------------