web-dev-qa-db-fra.com

Comment puis-je installer jdk 7 sur ubuntu 18.04 lts 64 bit?

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?

7
sana

Téléchargez le JDK pour Linux 32 bits ou 64 bits (par exemple: jdk-7u80-linux-x64.tar.gz)

  1. Accédez à ~/Téléchargements :

    cd /home/"your_user_name"/Downloads
    
  2. 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/
    
  3. Accédez à /usr/local/Java :

    cd /usr/local/Java
    
  4. Extraire l'archive:

    Sudo tar xvzf jdk-7u80-linux-x64.tar.gz
    
  5. Vérifiez si l'archive a été extraite avec succès:

    ls –a    #you should see jdk1.7.0_80 
    
  6. Ouvrez /etc/profile avec les privilèges Sudo:

    Sudo nano /etc/profile
    
  7. 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
    
  8. 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
    
  9. Recharger le profil:

    source /etc/profile
    
  10. 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)
    
18
sana

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.

0
Kendzi

Mettre à jour -

Puisque le correctif inférieur ne fonctionne plus, essayez ceci -

  1. Visitez http://www.Oracle.com/technetwork/Java/javase/downloads/Java-archive-downloads-javase7-521261.html
  2. Téléchargez le package Java souhaité. c'est-à-dire 32 bits (x86) ou 64 bits (x86_64)
    note : vous devrez vous connecter pour le télécharger, comme indiqué par @Kendzi dans le commentaire ci-dessous.
  3. Changez l'emplacement dans votre dossier de téléchargements (ou vers l'endroit où vous avez téléchargé l'archive) cd ~/Downloads
  4. Extraire l'archive tar -xvzf jdk-7u80-linux-x64.tar.gz
  5. Il devrait y avoir un nouveau dossier disponible maintenant, nommé - jdk1.7.0_80 ou quelque chose de similaire.
  6. Déplacez le dossier vers l'emplacement souhaité.
    Déplacez-le à l'emplacement par défaut (recommandé) - 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

  7. En supposant que le dossier a maintenant été déplacé vers /usr/lib/jvm ,
    1. S'il s'agit de la première fois que vous installez Java, exécutez la commande update-alternatives pour mettre à jour le fichier préféré Java update-alternatives --config Java par défaut et sélectionnez le numéro d'option pour Java 7
    2. si vous avez déjà installé Java, vérifiez une fois si un lien symbolique existe dans /etc/alternatives Sudo ls -al /etc/alternatives/Java
      Si vous voyez une liste semblable au suivant lrwxrwxrwx 1 root root 46 Jun 20 21:51 /etc/alternatives/Java -> /usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java
      Le lien symbolique existe et doit uniquement être mis à jour à l'aide de la commande - update-alternatives --config Java
      Ceci listera les Java fichiers exécutables disponibles sur votre système, comme ceci -
      (y compris l'exécutable JDK 7 que vous avez placé dans /usr/lib/jvm ) Java - update-alternatives --config Java Notez l'astérisque (*) à côté de l'option 1. Cela indique la version par défaut de Java utilisée.
      Si l'emplacement du JDK 7 est répertorié ici, entrez le numéro de l'option et appuyez sur Entrée pour définir le JDK 7 comme valeur par défaut.
    3. Si, pour une raison quelconque, aucune liste n'est fournie après l'exécution de la commande update-alternatives , vérifiez si les liens symboliques (lien symbolique) sont correctement configurés. Sudo ls -al /etc/alternatives/Java
      si aucun fichier n'est trouvé, créez le lien symbolique - Sudo ln -s /etc/alternatives/Java /usr/lib/jvm/jdk1.7.0_80/bin/Java
      Créez également un lien symbolique dans /usr/bin pour garantir la disponibilité de l'exécutable Java dans le terminal. Donc, vérifiez d’abord si le fichier existe dans /usr/local - 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

  8. Définissez enfin la variable Java_HOME pour l’utilisation par l’application en modifiant le fichier /etc/environment Sudo gedit /etc/environment
    et ajoutez la variable Java_HOME comme ceci - Java_HOME="/usr/bin/Java" enregistrez et fermez le fichier.

    Rechargez le fichier d'environnement à l'aide de la commande - 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

  1. http://www.webupd8.org/2012/01/install-Oracle-Java-jdk-7-in-ubuntu-via.html
  2. http://www.webupd8.org/2017/06/why-Oracle-Java-7-and-6-installers-no.html

pour plus d'informations.

0
R.S