Outils pour utilisateurs

Outils du site


ins:jav

Java

Installation de java de chez Oracle


Par défaut Débian install Openjdk, nous allons voir comment installer la version JAVA de Oracle (anciennement Sun Micro system). Dans cet exemple on va considérer que l’on veut développer en JAVA et et que l’on a besoin de faire tourner des application, donc on prendra la version JDK qui contient en plus de la version développement une JVM (Java Virtuel Machine) et une JRE (Java Runtime Environment) bref un environnement java.

JDK: Java Development Kit. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications.

Server JRE: Java Runtime Environment. For deploying Java applications on servers. Includes tools for JVM monitoring and tools commonly required for server applications.

Pour info on check la version

java -version
openjdk version "11.0.9.1" 2020-11-04
OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04)
OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)

On passe en root: # of course ! :-D

On crée un répertoire et on décompresse

mkdir /usr/java
cd java
tar -xzvf jdk-15.0.1_linux-x64_bin.tar.gz

On décompresse le .tar.gz dedans

On lui donne le chemin de JAVA pour l'environnement java

update-alternatives --install /usr/bin/java   java   /usr/java/jdk1.8.0_60/bin/java 100

On lui donne le chemin de JAVA pour le compilateur javac

update-alternatives --install /usr/bin/javac   javac   /usr/java/jdk1.8.0_60/bin/javac 100

Si il ne trouve pas le compilateur javac il faut installer le paquet responsable openjdk-11-jdk

Pour vérifier si il est installé

apt list --installed | grep openjdk

On vérifie les chemins

update-alternatives --display java
java - mode automatique
  le meilleur lien est /usr/lib/jvm/java-11-openjdk-amd64/bin/java
 le lien pointe actuellement sur /usr/lib/jvm/java-11-openjdk-amd64/bin/java
  le lien java est /usr/bin/java
  l'esclave java.1.gz est /usr/share/man/man1/java.1.gz
/usr/java/jdk-15.0.1/bin/java - priorité 100
/usr/lib/jvm/java-11-openjdk-amd64/bin/java - priorité 1111
 lien secondaire java.1.gz : /usr/lib/jvm/java-11-openjdk-amd64/man/man1/java.1.gz
update-alternatives --display javac
javac - mode automatique
  le meilleur lien est /usr/lib/jvm/java-11-openjdk-amd64/bin/javac
 le lien pointe actuellement sur /usr/lib/jvm/java-11-openjdk-amd64/bin/javac
  le lien javac est /usr/bin/javac
  l'esclave javac.1.gz est /usr/share/man/man1/javac.1.gz
/usr/java/jdk-15.0.1/bin/javac - priorité 100
/usr/lib/jvm/java-11-openjdk-amd64/bin/javac - priorité 1111
 lien secondaire javac.1.gz : /usr/lib/jvm/java-11-openjdk-amd64/man/man1/javac.1.gz

Ensuite, on choisi la version de JAVA que l’on souhaite

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-11-openjdk-amd64/bin/java   1111      mode automatique
  1            /usr/java/jdk-15.0.1/bin/java                 100       mode manuel
  2            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      mode manuel
 
Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :1

On vérifie la version prise en charge de la version choisie

java -version
java version "15.0.1" 2020-10-20
Java(TM) SE Runtime Environment (build 15.0.1+9-18)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.1+9-18, mixed mode, sharing)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

Et voilà la version de Java que souhaitée est prise en charge :-P

Pour Minecraft j’ai trouvé ce lien intéressant : (attention les config sont pour une squeeze donc une Debian 6 mais y a moyen d’adapter pour une Debian 8) Minecraft

Activation du plugin java pour les browser

apt-get install icedtea-7-plugin

Redémarrer le navigateur ;-)


Retour d'un niveau

ins/jav.txt · Dernière modification : de 127.0.0.1