J'ai mis à jour mon serveur 12.04 avec les derniers paquets parmi lesquels une mise à jour de Java 1.8u20.
Maintenant, j'ai découvert que mon application ne fonctionnait pas correctement avec Java 1.8u20. Maintenant, je cherche un moyen de rétrograder Java vers la version précédente ou 1.8u5 dans mon cas.
J'ai essayé d'installer une version spécifique
apt-get install Oracle-Java8-installer=8u5-1~webupd8~3
apt-get install Oracle-Java8-installer=8u5-1~webupd8
apt-get install Oracle-Java8-installer=8u5-1
E: Version 'XXX' for 'Oracle-Java8-installer' was not found
Mais la version que j'ai de http://www.ubuntuupdates.org/ppa/webupd8_java?dist=saucy ne semble pas fonctionner.
Ma question est la suivante: comment installer une version spécifique de Java 8?
Si vous avez besoin d'installer une version spécifique de Java sur une distribution, vous devez le faire manuellement, mais c'est facile.
Vous avez d’abord besoin de l’architecture que vous avez.
uname -a
Le x86_64 est 64bit et ix86 (x peut être 3 ou 6).
Si vous avez un système d’exploitation 64 bits (actuellement, c’est probablement), suivez ces étapes. -> Ouvrez le terminal.
1) Créez un répertoire et accédez à/opt/jdk
mkdir /opt/jdk
cd /opt
2) Téléchargez le package Java (si quelqu'un a besoin d'une autre version, il suffit de changer de version et de créer le lien)
wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.Oracle.com/otn-pub/Java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz
3) Facultatif (si vous n'êtes pas connecté en tant que root, vous avez besoin):
Sudo su
4) Décompactez le paquet:
tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk
5) Définir le Java d'Oracle par défaut:
update-alternatives --install /usr/bin/Java java /opt/jdk/jdk1.8.0_05/bin/Java 100
update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_05/bin/javac 100
6) Vérifiez la version Java si elle est ok
Java -version
Je suis cette partie de ce tutoriel , mais cette méthode est pour tout le monde distro. Par exemple, j’ai principalement utilisé this pour l’installation sur des serveurs sur lesquels nous avons spécifié une version spécifique de Java 7.