57 votes

Remplacer openjdk par oracle-jdk sur Ubuntu

J'ai un système ubuntu et je veux remplacer mon openjdk par oracle-jdk.

Cependant, si je supprime mon open-jdk et que j'installe ensuite oracle-jdk, lorsque j'essaie d'installer certains paquets, ils veulent installer openjdk et je ne veux pas cela.

Existe-t-il un moyen d'installer ces paquets au-dessus d'oracle-jdk ? L'un de ces paquets est freemind.

82voto

Nithi2023 Points 936

Vous pouvez supprimer complètement le OpenJDK et frais d'installation Oracle Java JDK en suivant les étapes suivantes :

  1. Retirer OpenJDK complètement par cette commande :

    sudo apt-get purge openjdk-\*
  2. Télécharger le Oracle Java JDK aquí .

    Nota: télécharger le fichier approprié, par exemple si votre système est x64 Ubuntu (c'est-à-dire Debian) le fichier de téléchargement est nommé comme ceci : jdk-8u51-linux-x64.tar.gz

    Pour trouver la version de votre système d'exploitation, Vérifiez ici

  3. Créez un dossier nommé java en /usr/local/ par cette commande :

    sudo mkdir -p /usr/local/java
  4. Copiez le fichier téléchargé dans le répertoire /usr/local/java . Pour ce faire, cd dans le répertoire où se trouve le fichier téléchargé et utilisez cette commande pour copier ce fichier dans le dossier de l'utilisateur. /usr/local/java/ :

    sudo cp -r jdk-8u51-linux-x64.tar.gz /usr/local/java/
  5. CD dans /usr/local/java/ et extraire ce fichier copié en utilisant cette commande :

    sudo tar xvzf jdk-8u51-linux-x64.tar.gz
  6. Après l'extraction, vous devez voir un dossier nommé jdk1.8.0_51 .

  7. Mise à jour PATH en ouvrant le fichier /etc/profile par la commande sudo nano /etc/profile et collez ce qui suit à la fin du fichier :

    JAVA_HOME=/usr/local/java/jdk1.8.0_51
    PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
    export JAVA_HOME
    export PATH
  8. Sauvegardez et quittez.

  9. Indiquez au système que la nouvelle version d'Oracle Java est disponible en utilisant les commandes suivantes :

    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_51/bin/java" 1
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_51/bin/javac" 1
    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_51/bin/javaws" 1
  10. Faites Oracle Java JDK par défaut en utilisant les commandes suivantes :

    sudo update-alternatives --set java /usr/local/java/jdk1.8.0_51/bin/java
    sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_51/bin/javac
    sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_51/bin/javaws
  11. Rechargez le large PATH /etc/profile du système par cette commande :

    source /etc/profile
  12. Redémarrez votre système.

  13. Vérifiez la version de Java JDK en java -version Si l'installation est réussie, l'affichage sera le suivant :

    java version "1.8.0_51"
    Java(TM) SE Runtime Environment (build 1.8.0_51-xxx)
    Java HotSpot(TM) Server VM (build 25.51-xxx, mixed mode)

C'est ça !

Nota: Nous avons supposé que le fichier téléchargé s'appelle jdk-8u51-linux-x64.tar.gz et utilisé ce nom dans toutes les commandes utilisées aux étapes 2, 4 et 5. Cela peut dépendre du type d'O.S., du type de processeur (c'est-à-dire 32 ou 64 bits).

21voto

Myx Points 341

Vous n'avez pas besoin de supprimer openjdk pour utiliser / installer le jdk d'oracle. Installez simplement le jdk d'oracle et configurez le java que vous voulez utiliser en le configurant avec :

sudo update-alternatives --config java

Vous pouvez trouver plus d'aide ici : https://help.ubuntu.com/community/Java

11voto

C. A. McCann Points 56834

Testé dans Ubuntu 14.04/16.04. En trois étapes :

  1. Installer le oracle-java7-installer (ou oracle-java8-installer ) à partir du dépôt de webupd8team

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java7-installer
  2. Assurez-vous qu'il fonctionne avec la commande suivante :

    java -version

    Il devrait afficher quelque chose de similaire à :

    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)
  3. (Facultatif) Supprimez l'open-jdk si vous le voulez/devez vraiment le faire :

    sudo apt-get purge openjdk-\*

Vous pouvez trouver plus d'informations aquí

8voto

russes Points 151

Après avoir supprimé openjdk, essayez cette approche qui a fonctionné pour moi :

Installer oracle jdk 7 sur un serveur ubuntu (testé avec ubuntu 12.0.4)

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Plus d'informations ici : https://launchpad.net/~webupd8team/+archive/java

(à noter d'adapter ceci pour votre version de jdk)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X