Table des matières
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 !
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
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
