On Thu, 8 Nov 2012, John J. Boyer wrote:
To: centos@centos.org From: John J. Boyer john.boyer@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@karsites 6u37]# ./jdk-6u37-linux-i586-rpm.bin Unpacking... Checksumming... Extracting... UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@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@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@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] -----------------------------------------------------------