web-dev-qa-db-fra.com

Rétrogradation de OpenJDK 8 à OpenJDK 6

J'ai Ubuntu 16.04 (32bit) J'ai Openjdk version "1.8.0_121"

Je reçois une erreur d'un makefile en disant:

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.

J'ai essayé

Sudo apt-get install openjdk-6-jdk

revenu

openjdk-6-jdk has no installation candidate

J'ai essayé d'aller sur http://www.Oracle.com/technetwork/Java/javase/archive-139210.html

Ne s'installera pas à cause d'erreurs multiples

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.

Également essayé la version non rpm de http://www.Oracle.com/technetwork/Java/javase/archive-139210.html et a obtenu:

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.

Quelque part, j’ai trouvé openjdk-6_6b38-1.13.10.orig.tar.gz oublier où j’ai obtenu cela, mais je me suis plaint de ne pas avoir de répertoire personnel JDK.

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

Je ne fais que creuser plus profondément et rien ne fonctionne. Vous vous demandez si il y a un simple dépôt avec lequel je peux obtenir openjdk-6-jdk qui fonctionnera réellement?

Merci!

1
pottedmeat7

Ok donc finalement réussi à le faire fonctionner

Je suis allé à http://www.Oracle.com/technetwork/Java/javase/archive-139210.html et j'ai téléchargé jdk-6u45-linux-i586.bin.

J'ai installé les bibliothèques 32 bits

Sudo apt-get install lib32z1

ensuite

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

puis suivi cet article Comment installer Oracle JDK 6?

et a dû ajouter le repo webupd8 et faire

Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt-get update
Sudo update-Java
java -version
3
pottedmeat7

OpenJDK 6 est toujours dans Ubuntu Trusty:

http://packages.ubuntu.com/search?keywords=openjdk

Si vous disposez d'un ordinateur raisonnablement puissant, vous pouvez envisager d'utiliser Qemu/KVM ou VirtualBox et installer Ubuntu Trusty (14.04) en tant que machine virtuelle invitée. Ce serait la solution la plus propre à mon avis.

Il existe également un ppa pour OpenJDK 6 qui pourrait ou non fonctionner dans votre installation Xenial en modifiant le fichier de liste des sources téléchargées (Changing xenial in trusty):

https://launchpad.net/ubuntu/+source/openjdk-6

Dans ce dernier cas, je vous recommande de supprimer d'abord l'OpenJDK-8.

1
albert j