Не могу отправить письмо используя javamail и jdk 12 - PullRequest
0 голосов
/ 20 сентября 2019

Раньше я отправлял электронные письма с javamail и Java 8.

Теперь, когда я обновился до Java 12, я получаю 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 не имеет пакета 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

1 Ответ

1 голос
/ 20 сентября 2019

Вам нужен файл jar реализации, а не файл jar API.Используйте это .

...