Bonjour,

Je suis assez embêté par la situation suivante.
Afin de traiter des fichiers json avec beaucoup d'imbrication, j'utilise la libraire com.fasterxml.jackson.

Lorsque j'ai voulu compiler, j'ai eu une erreur car il ma manquait le module java.desktop
Donc, en cherchant un peu, j'ai découvert qu'il me fallait un fichier module-info.java et par la même je découvre une fonctionnalité du JDK 9 (plutôt une source d'emmerde pour moi).

Avec IntellJ idea, je fais créer le fichier et j'ajoute la ligne

Mais après, le programme à commencer à me mettre des errors à certains endroits.
Ainsi, j'ai en rouge (erreur) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
et aussi

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
import org.json.JSONArray;
import org.json.JSONObject;
import org.json.JSONTokener;
J'ai par ailleurs du aussi rajouté


Il y avait un troisème import en rouge : or.jdesktop.swingx.

POur éliminer ce package, j'ai du changer mon interface pour abonner JTaskPanel..

Mais, j'ai un autre package qui utilise JXTable..
Je peux changer vers JTable, mais je ne sais pas ce que je perd en fonctionnalité

Donc mes questions sont :
JXTable vs JTable
Comment faire pour que org.json & com.fasterxml.jackson ne soient pas considéré comme des modules.

Dans ce projet, j'utilise pas Gradle ou Grovy, c'est un programme qui à plus de 20 ans.
Je choisi d'abandonner org.jdesktop.swingx à cause qu'il n'est plus maintenu... merci Oracle