Não é possível instalar o jdk 1.5 no Ubuntu 12.04

4

Instalei o Ubuntu 12.04.1 LTS (GNU / Linux 3.2.0-23-genérico x86_64). Algumas informações sobre a máquina:

$ 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

Eu preciso instalar o jdk5 para suportar um aplicativo antigo.

Eu tentei:

~$ 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

Eu também tentei:

~$ 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

Portanto, não está disponível nos repositórios. Eu tentei seguir este guia (adicionando as reprises desenvoltas):

link

mas mesmo resultado.

Então eu tentei baixar o jdk-1_5_0_22-linux-i586.bin aqui:

link

e faça:

~$ 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

Alguma sugestão?

    
por u123 25.09.2012 / 11:15

3 respostas

5

Duas sugestões:

1) Você tenta instalar um JDK de 32 bits (jdk-1_5_0_22-linux- i586 .bin) em um Linux de 64 bits (GNU / Linux 3.2.0-23-generic < strong> x86_64 ).

O instalador Java do JDK 1.5.0_22 ( install.sfx.XXXXX ) precisa que essas bibliotecas sejam executadas (do meu Ubuntu 12.04 de 32 bits):

$ 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)

que corresponde ao pacote libc6-i386 . Instale-o ( sudo apt-get install libc6-i386 ) e tente novamente.

2) Use o JDK de 64 bits.

    
por 25.09.2012 / 16:25
2

O Java 1.5 está em baixa rotação, não é mais suportado oficialmente pela Oracle e, devido a problemas de licenciamento que impedem a redistribuição, você não pode instalá-lo usando o apt-get

Você pode fazer download de um executável que instalará o Java 1.5 no site oracle.com. No Oracle.com, siga os links de download para desenvolvedores de Java e clique em versões mais antigas (ou outras)

Em seguida, consulte este artigo que descreve como configurar o Java 1.6

Ao configurar as alternativas, substitua 1,6 por 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
    
por 11.10.2012 / 13:59
1

Sim, esses pacotes não são encontrados nos repositórios do Ubuntu 12.04. No entanto, você pode instalar qualquer um desses dois pacotes:

$ sudo apt-get install openjdk-6-jdk

ou

$ sudo apt-get install openjdk-7-jdk

Para procurar pelo pacote open-jdk, você pode usar o seguinte comando:

$ apt-cache search openjdk
    
por 25.09.2012 / 12:18

Tags