Skip to the content.

Documentation de Java et des outils de développement Java

Règles

lien, raccourci clavier et phrase de demande de saisie

commande, extrait code et extrait de fichier

Table des matières


Java

Installation de Java - Linux

La dernière version LTS (Long terme support) de Java est la 17, je conseille donc d’installer la version 17. La version du jdk et du jre doit être la même, sinon il y aura des problèmes de compatibilité.

Réparer l’erreur de JDK introuvable sur Visual Studio Code (vs code) - Linux

Maven

Installation de Maven - Linux

Utilisation de Maven

Wildfly

Installation de Wildfly - Linux

Suppressions de la sécurité SSL de Java pour Wildfly - Linux

Pour que Wildfly puisse se connecter à une base de données ancienne qui utilise un protocole de sécurité obsolète, il faut supprimé le protocole utilisé par la base de la liste des protocoles de sécurité interdit de Java. Dans mon cas, la base de données utilise l’algorithme SSLv1, donc je vais le supprimer ainsi que tout les algorithmes SSL de version supérieur présent dans la liste.

Je ne peux pas utiliser la méthode System.setProperty(); car il semblerait que Wildfly ne prenne pas en compte les changements de propriétés système après le lancement du serveur.

Je suis donc obliger de modifier directement le fichier de configuration de Java.

Attention, il existe deux autres listes d’algorithmes interdits :

si votre algorithmes est dans l’une de ces listes ou les deux, il faut normalement aussi le supprimer.

Suppressions de la sécurité SSL de Java pour Wildfly - Windows

Lancement de Wildfly - Linux

Lancement de Wildfly - Windows

Licence

doc_java.md

Copyright (C) 2024 Floris Robart

Authors: Floris Robart

This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.