Stephane JOLY

GNU/Linux Home Pages

Articles marqués du mot clé « jessie »

Java Oracle avec Debian Jessie

30 janvier 2016

Tatane


Java Oracle avec Debian Jessie

Il y a plusieurs versions de Java dans Debian Jessie, je vais vous expliquer comment installer la version d'Oracle proprement.

La première chose à faire est de télécharger le dernier JDK :

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Cliquez sur "Download JDK", au moment où j'écris cet article, je suis tombé sur la version :
Java SE Development Kit 8u71

Validez le contrat (Accept License Agreement). Prenez la version tarball (tar.gz) linux x64 si vous êtes sur une plateforme logiciel de Debian Jessy 64 bits intel et évidemment, la version 32 bits pour les autres plateformes.

Ensuite, depuis le compte root, installez java-common :
# aptitude install java-package
Répondez par défaut.

Maintenant nous allons créer le paquet deb avec la tarball fraîchement téléchargé  (Pas besoin d'être administrateur):

$ make-jpkg <downloaded tarball>

Dans mon cas cela donne :

$ make-jpkg ~/Téléchargements/jdk-8u71-linux-x64.tar.gz

Répondez défaut par Oui (Yes), pour cela il suffit de faire deux fois sur <Entrée>.


On obtient un paquet deb :
$ ls
oracle-java8-jdk_8u71_amd64.deb

Ensuite, on installe ce paquet avec le compte root :
# dpkg -i oracle-java8-jdk_8u71_amd64.deb

Ouvrez un nouveau terminal pour vérifier votre jre/jdk :

$ java -version
java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-1~deb8u1)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)

Cette commande permet de choisir la meilleure version de java automatiquement, dans ce cas, Debian choisi la version Open  :

# update-alternatives --auto java

Cette commande vous donne les versions de java installées, ainsi que leur chemin et leurs degrés de priorités :

# update-alternatives --display java


On voit que la version Oracle n'est pas utilisée, pour choisir cette dernière :

# update-alternatives --config java
Il existe 2 choix pour l'alternative java (qui fournit /usr/bin/java).

  Sélection   Chemin                                          Priorité  État
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      mode automatique
  1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      mode manuel
  2            /usr/lib/jvm/jdk-8-oracle-x64/jre/bin/java       318       mode manuel


Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :

Pour choisir la version d'Oracle, entrez 2 et Appuyez sur <Entrée>.

Maintenant vous devriez avoir la version d'Oracle de Java :

$ java -version
java version "1.8.0_71"
Java(TM) SE Runtime Environment (build 1.8.0_71-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.71-b15, mixed mode)


Bien sûr, vous pouvez si vous le souhaitez, choisir une autre version de java, pour cela utilisez cette dernière commande.

J'espère que cette documentation vous sera utile.

Aucun commentaire