Paramétrer JDK 7 par défaut

66
 [email protected]:~$ 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 erreur, mais j'interprète ces messages comme l'environnement d'exécution utilisant Java 7 mais le compilateur utilise Java 6?

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

    
posée Wingsuit 25.03.2013 - 11:22
la source

4 réponses

131

La commutation entre les versions Java installées peut être effectuée à l’aide de la commande update alternatives .

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

    sudo update-alternatives --config java
    

    Cela vous donnera 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 à Open JDK version 7, sélectionnez l’option 1 à l’invite et appuyez sur la touche Enter .

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

    
réponse donnée Kevin Bowen 25.03.2013 - 11:41
la source
10

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

    
réponse donnée Frederik Spang 25.03.2013 - 11:33
la source
10

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

  

update-alternatives

ne répond que partiellement à la question et en fait pourrait être dangereux à suivre . En l'utilisant, il est fort probable que votre environnement Java soit incohérent.

Ceci est particulièrement important si vous avez JDK, pas JRE, comme

  

[sudo] update-alternatives --config java

changera de version pour la commande java uniquement , c’est-à-dire pour repoint l’exécutable JRE principal.

javac et les autres outils JDK indiqueront toujours l’autre version java. Pour basculer complètement, vous devez continuer avec update-alternatives pour tous les autres outils.

La façon correcte et beaucoup plus facile de changer les versions Java de la distribution Linux avec le système "alternatives" - c'est-à-dire dans Debian ou son dérivé Ubuntu - est d'utiliser Commande update-java-alternatives .

  

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

     

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

Source

    
réponse donnée J. Will 16.02.2017 - 20:13
la source
4

la manière de l’interface graphique

  

$ sudo apt-get install galternatives

     

$ sudo galternatives

plus ici: lien

    
réponse donnée Alexander Pfeif 04.02.2015 - 17:07
la source

Lire d'autres questions sur les étiquettes