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:
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?
Best Answer
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):which corresponds to package
libc6-i386
. Install it (sudo apt-get install libc6-i386
) and try again.2) Use the 64-bit JDK.