J'ai déjà installé Java 8, mais je ne sais pas comment installer Java 7 et comment basculer entre les deux versions Java.
Je souhaite également basculer entre Java 7 et 8 pour mettre à jour un projet sur lequel je travaille. Je suis un nouvel utilisateur Ubuntu, soyez donc très spécifique.
ajouté le 31/12/2017
gero@4790k:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
Quand j'essaye d'utiliser:
gero@4790k:~$ Sudo apt-get install openjdk-7-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package openjdk-7-jdk is a virtual package provided by:
Oracle-Java9-installer 9.0.1-1~webupd8~0
Oracle-Java8-installer 8u151-1~webupd8~0
Oracle-Java7-installer 7u80+7u60arm-0~webupd8~1
You should explicitly select one to install.
E: Package 'openjdk-7-jdk' has no installation candidate
Je ne sais même pas comment sélectionner le Java installer 7u80.
Ou si vous pouvez me dire comment installer jdk-7u80-linux-x64.tar.gz ou jdk-7u80-linux-x64.rpm.
Le paquet openjdk-7-jdk est disponible dans Ubuntu 14.04. Bien que Ubuntu 14.04 ne soit pas actuellement installé, vous pouvez continuer à utiliser la version Ubuntu que vous possédez et installer Ubuntu 14.04 en tant que système d'exploitation invité dans VirtualBox. Je vous recommande de conserver les fichiers du système d'exploitation invité Ubuntu 14.04 VirtualBox aussi longtemps que vous aurez besoin d'utiliser Java 7 et de faire des sauvegardes de ces fichiers.
Pour installer openjdk-7-jdk dans Ubuntu 14.04, exécutez:
Sudo apt-get install openjdk-7-jdk
Java 7 est également disponible sur la page Web Téléchargements d'archives Java SE 7 du site Web officiel d'Oracle. Sélectionnez le fichier .tar.gz qui s'appelle actuellement jdk-7u80-linux-x64.tar.gz (pour une architecture 64 bits) ou jdk-7u80-linux-i586.tar.gz (pour une architecture 32 bits) et suivez les instructions d'installation à cette réponse . Oracle avertit que les packages de l'archive Oracle Java ne sont plus mis à jour avec les derniers correctifs de sécurité.
Ces anciennes versions de JRE et JDK sont fournies pour aider les développeurs à résoudre les problèmes des systèmes plus anciens. Ils ne sont pas mis à jour avec les derniers correctifs de sécurité et ne sont pas recommandés pour une utilisation en production.
openjdk-8-jdk n'étant pas inclus dans les référentiels par défaut Ubuntu 14.04, installez donc la version du JDK Oracle Java 8 en suivant les instructions de: Comment puis-je installer la propriété exclusive de Sun/Oracle Java JDK 6/7/8 ou JRE? . Basculez entre Java 7 et Java 8 en suivant les instructions de: Basculement entre plusieurs versions de Java . Les commandes update-Java-alternatives
et update-alternatives
répertorient les installations de jre/jdk et les chemins d'accès à leurs fichiers exécutables et permettent de basculer entre les versions Java.
Vous n'avez pas mentionné la version d'ubuntu que vous utilisez. Je suppose que 14.04.
Comme vous l'avez dit, vous avez déjà installé Java 8. Installez Java 7 à l'aide de la commande suivante:
Sudo apt-get install openjdk-7-jdk.
Ensuite, vous pouvez changer de version Java à l'aide de la commande suivante:
Sudo update-alternatives --config Java
Sélectionnez la version dont vous avez besoin et appuyez sur Entrée. Vous pouvez vérifier quelle version vous utilisez avec la commande: Java -version
La réponse ne s'applique plus aux versions 16.04 et 18.04.
Pour 18.04, visualisez cette réponse: Comment puis-je installer jdk7 sur Ubuntu 18.04 lts 64bit? by Cliffton Fernandes
Informations complémentaires: Le fichier tar.gz n’est plus disponible sur les pages Web d’Oracle, mais peut être trouvé au CERN: http://monalisa.cern.ch/MONALISA/download/Java/
Cordialement, Karsten