Bonjour,

depuis que je viens de passer à JAVA version > 8, j'ai cette exception qui est levée:
java.lang.ClassNotFoundException: javax.activation.DataHandler

lorsque l'instruction est exécutée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Message mimeMessage = new MimeMessage( Session.getInstance( propSessionCourriel, smtpAuthentifiant ));
Ce code a fonctionné pendant des années jusqu'à ce que je décide de monter en version JAVA.

J'utilise AdoptOpenJDK version 11 ( mais le problème est le même si j'utilise le JDK d'Oracle )
et pour le traitement de la partie 'Mail', j'utilise javax-mail.1.6.2 disponible ici.


Il est clair que je ne suis pas le seul a être victime de ce problème.
Cependant je ne comprends la solution qui est souvent indiquée dans les posts, à savoir:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<dependencies>
            <dependency>
                <groupId>com.sun.mail</groupId>
                <artifactId>javax.mail</artifactId>
                <version>1.6.2</version>
            </dependency>
        </dependencies>
Cela consiste en quoi ? Et comment faire cela dans un projet construit à travers Eclipse ?

Merci & @ bientôt...