On Thu, 8 Nov 2012, John J. Boyer wrote:

To: centos@centos.org
From: John J. Boyer <john.bo...@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-b...@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]
-----------------------------------------------------------
_______________________________________________
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos

Reply via email to