Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have installed Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-23-generic x86_64). Some info about the machine:

$ grep --color "model name" /proc/cpuinfo
model name  : Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz
model name  : Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz
model name  : Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz
model name  : Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz

I need to install jdk5 to support an old application.

I have tried:

~$ sudo apt-get install openjdk-5-jdk
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package openjdk-5-jdk

I have also tried:

~$ sudo apt-get install sun-java5-jdk
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package sun-java5-jdk

So its not available in the repos. I have tried to follow this guide (adding the jaunty repos):

http://leonardo-pinho.blogspot.dk/2010/11/java-15-no-ubuntu-1010.html

but same result.

Then I have tried to download jdk-1_5_0_22-linux-i586.bin from here:

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html#jdk-1.5.0_22-oth-JPR

and do:

~$ chmod a+x jdk-1_5_0_22-linux-i586.bin 
~$ sudo ./jdk-1_5_0_22-linux-i586.bin 
Sun Microsystems, Inc.  Binary Code License Agreement

yes
Unpacking...
Checksumming...
0
0
Extracting...
./jdk-1_5_0_22-linux-i586.bin: 424: ./jdk-1_5_0_22-linux-i586.bin: ./install.sfx.19556: not found
./jdk-1_5_0_22-linux-i586.bin: 1: cd: can't cd to jdk1.5.0_22

Any suggestions?

share|improve this question

3 Answers 3

up vote 5 down vote accepted

Two suggestions:

1) You try to install a 32-bit JDK (jdk-1_5_0_22-linux-i586.bin) on a 64-bit Linux (GNU/Linux 3.2.0-23-generic x86_64).

The JDK 1.5.0_22 Java installer (install.sfx.XXXXX) needs these libraries to run (from my 32-bit Ubuntu 12.04):

$ ldd install.sfx.5362 
    linux-gate.so.1 =>  (0x004df000)
    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x0022e000)
    /lib/ld-linux.so.2 (0x00b96000)

which corresponds to package libc6-i386. Install it (sudo apt-get install libc6-i386) and try again.

2) Use the 64-bit JDK.

share|improve this answer

Java 1.5 is so down rev, it is no longer officially supported by Oracle and because of licensing issues that hinder redistribution you cannot install it use apt-get

You can download an executable that will install Java 1.5 from the oracle.com site. On Oracle.com follow the Download links for Java Developers and click on Older (or Other) Releases

Then refer to this article which describes how to set up Java 1.6

When setting up the alternatives substitute 1.6 for 1.5

sudo update-alternatives --install \
 "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.5.0_22/bin/java" 1

sudo update-alternatives --install \
 "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.5.0_22/bin/javac" 1
share|improve this answer

Yes, these packages are not found in Ubuntu 12.04 repositories. However, you can install any of these two packages:

$ sudo apt-get install openjdk-6-jdk

or

$ sudo apt-get install openjdk-7-jdk

To search for open-jdk package, you can use the following command:

$ apt-cache search openjdk
share|improve this answer
2  
I need jdk5 not jdk6 or jdk7 –  u123 Sep 25 '12 at 11:23

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.