Раньше я отправлял электронные письма с javamail и Java 8.
Теперь, когда я обновился до Java 12, я получаю java.lang.NoClassDefFoundError: javax/activation/DataHandler.
java.lang.NoClassDefFoundError: javax/activation/DataHandler
Я добавил javax.activation-api-1.2.0.jar, и теперь я получаюjava.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport.
javax.activation-api-1.2.0.jar
java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport
Это потому, что javax.activation-api-1.2.0.jar не имеет пакета com.sun..., который был в предыдущих версиях.
com.sun...
Какие банки я должен поставить в свой проект для правильной отправки и отправки по электронной почте сЯва 12?И где их найти?
Есть много запутанных источников, таких как:
https://repo1.maven.org/maven2/javax/activation/javax.activation-api/1.2.0/
https://eclipse -ee4j.github.io / jaf/
https://www.oracle.com/java/technologies/java-archive-downloads-java-plat-downloads.html#jaf-1.1.1-fcs-oth-JPR
Вам нужен файл jar реализации, а не файл jar API.Используйте это .