85 votes

Définir JDK 7 comme valeur par défaut

 four@twenty:~$ file /etc/alternatives/java /etc/alternatives/javac
 /etc/alternatives/java:symbolic link to `/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java'
 /etc/alternatives/javac:symbolic link to `/usr/lib/jvm/java-6-openjdk-amd64/bin/javac'

Pardonnez mon manque d'expérience mais j'interprète ces messages comme étant l'environnement d'exécution qui utilise Java 7 mais le compilateur qui utilise Java 6 ?

Est-ce exact, et si oui, comment puis-je le configurer pour utiliser la version 7 de Java ?

159voto

Kevin Bowen Points 18646

Le passage d'une version de Java installée à une autre peut se faire à l'aide de la fonction update alternatives commandement.

  • Pour obtenir une liste de vos plateformes Java installées, exécutez la commande suivante à partir du terminal :

    sudo update-alternatives --config java

    Vous obtiendrez une liste similaire à celle-ci :

    There are 2 choices for the alternative java (providing /usr/bin/java).
       Selection    Path                                           Priority   Status
      ------------------------------------------------------------
      0            /usr/lib/jvm/java-6-oracle/jre/bin/java         1070      auto mode
      1            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1051      manual mode
    * 2            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1069      manual mode
    Press enter to keep the current choice[*], or type selection number: 

Dans ce cas, la version Open JDK 6 est en cours d'exécution. Pour passer à la version 7 de Open JDK, vous devez sélectionner l'option 1 à l'invite et appuyez sur la touche Enter clé.

Vous allez maintenant utiliser la version OpenJDK 7. Aucune autre modification ne sera nécessaire pour changer vos versions de Java.

17voto

J. Will Points 312

La réponse la plus votée qui suggère d'utiliser

update-alternatives

ne répond que partiellement à la question. En l'utilisant, vous risquez fort de vous retrouver avec un environnement Java incohérent.

Ceci est particulièrement important si vous avez JDK, et non JRE, en tant que

[sudo] update-alternatives --config java

changera de version pour le java commande seulement c'est-à-dire repointer l'exécutable JRE principal.

javac et les autres outils JDK continueront à pointer vers l'autre version de java. Pour basculer complètement, vous devez continuer avec update-alternatives pour tous les autres outils.

El approprié y beaucoup plus facile La façon de changer de version de Java dans une distribution Linux avec un système "alternatif" - c'est-à-dire dans la Debian ou son dérivé Ubuntu - est d'utiliser update-java-alternatives commandement.

update-java-alternatives -l - listera les versions de Java installées

[sudo] update-java-alternatives -s - passera à la version demandée

Source :

10voto

Sammie Farlight Points 11

Vous pouvez exécuter sudo update-alternatives --config java et sélectionnez JDK 7, s'il est installé.

6voto

La méthode GUI

$ sudo apt-get install galternatives

$ sudo galternatives

plus ici : https://askubuntu.com/a/159594/216936

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