Downgrade do OpenJDK 8 para o OpenJDK 6

1

Eu tenho o Ubuntu 16.04 (32 bits) Eu tenho a versão openjdk "1.8.0_121"

Estou recebendo um erro de um ditado do makefile:

You are attempting to build with the incorrect version
of java.

Your version is: openjdk version "1.8.0_121".
The correct version is: Java SE 1.6.

Eu tentei

sudo apt-get install openjdk-6-jdk

retornou

openjdk-6-jdk has no installation candidate

Tentei acessar o link

Não instalará devido a vários erros

Unpacking...
Checksumming...
Extracting...
./jdk-6u45-linux-i586-rpm.bin: 144: ./jdk-6u45-linux-i586-rpm.bin: ./install.sfx.17173: not found
Installing JavaDB
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
error: open of sun-javadb-common-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-core-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-client-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-demo-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-docs-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-javadoc-10.6.2-1.1.i386.rpm failed: No such file or directory

Done.

Também experimentei a versão não-rpm do link e obtive:

Unpacking...
Checksumming...
Extracting...
./jdk-6u45-linux-i586.bin: 74: ./jdk-6u45-linux-i586.bin: ./install.sfx.17296: not found
Failed to extract the files.  Please refer to the Troubleshooting section of
the Installation Instructions on the download page for more information.

Em algum lugar eu encontrei openjdk-6_6b38-1.13.10.orig.tar.gz esqueça onde eu consegui isso, mas estava reclamando que eu não tinha um diretório pessoal do JDK.

configure: error: "A JDK home directory could not be found."

Estou apenas cavando mais fundo e nada está funcionando. Imaginando se há algum repositório simples que eu possa obter o openjdk-6-jdk que realmente funcionará?

Obrigado!

    
por pottedmeat7 30.01.2017 / 18:53

2 respostas

2

Ok, então finalmente funcionou

Eu fui para o link e fiz o download do jdk-6u45-linux-i586.bin

Eu instalei as bibliotecas de 32 bits

sudo apt-get install lib32z1

então

chmod +x jdk-6u45-linux-i586.bin
./jdk-6u45-linux-i586.bin

seguiu este post Como instalo o Oracle JDK 6?

e teve que adicionar o repositório webupd8 e fazer

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo update-java
java -version
    
por pottedmeat7 30.01.2017 / 21:08
1

O OpenJDK 6 ainda está no Ubuntu Trusty:

link

Se você tiver um computador razoavelmente poderoso, considere usar o Qemu / KVM ou o VirtualBox e instale o Ubuntu Trusty (14.04) como uma VM convidada. Essa seria a solução mais limpa na minha opinião.

Há também um ppa para o OpenJDK 6 que pode ou não funcionar na sua instalação do Xenial editando o arquivo de lista de fontes baixado (Alterando o xenial para trusty):

link

No último caso, eu recomendo remover o OpenJDK-8 primeiro.

    
por albert j 30.01.2017 / 19:44