Je mets à niveau mon système vers Ubuntu 18.04 lts, mais je travaille sur des projets nécessitant JDK 7. Comment puis-je installer jdk7 sur ubuntu 18.04 lts 64bit?
Téléchargez le JDK pour Linux 32 bits ou 64 bits (par exemple: jdk-7u80-linux-x64.tar.gz)
Accédez à ~/Téléchargements :
cd /home/"your_user_name"/Downloads
Créez un répertoire dans/usr/local où Java résidera et copiez l'archive ici:
Sudo mkdir -p /usr/local/Java
Sudo cp -r jdk-7u80-linux-x64.tar.gz /usr/local/Java/
Accédez à /usr/local/Java :
cd /usr/local/Java
Extraire l'archive:
Sudo tar xvzf jdk-7u80-linux-x64.tar.gz
Vérifiez si l'archive a été extraite avec succès:
ls –a #you should see jdk1.7.0_80
Ouvrez /etc/profile avec les privilèges Sudo:
Sudo nano /etc/profile
Faites défiler l'écran jusqu'à la fin du fichier à l'aide des touches fléchées et ajoutez les lignes suivantes à la fin du fichier /etc/profile :
Java_HOME=/usr/local/Java/jdk1.7.0_80
JRE_HOME=/usr/local/Java/jdk1.7.0_80
PATH=$PATH:$JRE_HOME/bin:$Java_HOME/bin
export Java_HOM
export JRE_HOME
export PATH
Mettre à jour les alternatives:
Sudo update-alternatives --install "/usr/bin/Java" "Java" "/usr/local/Java/jdk1.7.0_80/bin/Java" 1
Sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/Java/jdk1.7.0_80/bin/javac" 1
Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/Java/jdk1.7.0_80/bin/javaws" 1
Sudo update-alternatives --set Java /usr/local/Java/jdk1.7.0_80/bin/Java
Sudo update-alternatives --set javac /usr/local/Java/jdk1.7.0_80/bin/javac
Sudo update-alternatives --set javaws /usr/local/Java/jdk1.7.0_80/bin/javaws
Recharger le profil:
source /etc/profile
Vérifiez l'installation:
Java -version
Vous devriez recevoir un message qui affiche:
Java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
On dirait que les JDK ordinaires ne sont disponibles que pour les clients Oracle après la création du compte:
http://www.Oracle.com/technetwork/Java/javase/downloads/Java-archive-downloads-javase7-521261.html
Mais ce lien fonctionne toujours:
http://www.Oracle.com/technetwork/Java/javaee/downloads/Java-ee-sdk-7-jdk-7u21-downloads-1956231.html
Choisissez simplement "Java_ee_sdk-7-jdk7-linux-x64.sh" et installez-le manuellement.
Mettre à jour -
Puisque le correctif inférieur ne fonctionne plus, essayez ceci -
cd ~/Downloads
tar -xvzf jdk-7u80-linux-x64.tar.gz
Sudo mv jdk1.7.0_80 /usr/lib/jvm/
note : créez le jvm dossier s'il n'existe pas avec Sudo mkdir /user/lib/jvm
update-alternatives --config Java
par défaut et sélectionnez le numéro d'option pour Java 7Sudo ls -al /etc/alternatives/Java
lrwxrwxrwx 1 root root 46 Jun 20 21:51 /etc/alternatives/Java -> /usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java
update-alternatives --config Java
Sudo ls -al /etc/alternatives/Java
Sudo ln -s /etc/alternatives/Java /usr/lib/jvm/jdk1.7.0_80/bin/Java
Sudo ls -al /usr/bin/Java
si aucun fichier n’est trouvé, créez le lien symbolique - Sudo ln -s /usr/bin/Java /etc/alternatives/Java
Sudo gedit /etc/environment
Java_HOME="/usr/bin/Java"
enregistrez et fermez le fichier.source /etc/environment
(Le correctif ne fonctionne plus comme l'a noté @Christian Rodriguez)
Après avoir téléchargé le package Oracle JDK 7 à partir du site Web d’Oracle, placez le fichier à l’emplacement -
/var/cache/Oracle-jdk7-installer/<Oracle JDK 7>
(créez le dossier Oracle-jdk7-installer
s'il n'est pas déjà présent)
Puis ouvrez un terminal (raccourci: Ctrl+Alt+t
) et exécutez chacune des commandes suivantes (les unes après les autres) -
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java7-installer
Pour vérifier que l'installation a réussi, exécutez la commande suivante -
Java -version
Vous devriez voir un message semblable à celui montré ci-dessous -
Java version "1.7.0_76"
Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)
Référer
pour plus d'informations.