В Java 9 объявлены устаревшими шесть модулей, содержащих Java EE API, которые скоро будут удалены:
- java.activation с пакетом
javax.activation
- java.corba с пакетами
javax.activity
,javax.rmi
,javax.rmi.CORBA
иorg.omg.*
- java.transaction с пакетом
javax.transaction
- java.xml.bind со всеми
javax.xml.bind.*
пакетами - java.xml.ws с
javax.jws
,javax.jws.soap
,javax.xml.soap
и всемиjavax.xml.ws.*
пакетами - java.xml.ws.annotation с пакетом
javax.annotation
Какие поддерживаемые сторонние артефакты предоставляют эти API? Неважно, насколько хорошо они предоставляют эти API или какие другие функции они могут предложить - важно только то, являются ли они заменой этих модулей / пакетов?
Чтобы упростить сбор знаний, я ответил тем, что знаю до сих пор, и сделал ответ вики-страницей сообщества. Я надеюсь, что люди будут расширять его вместо того, чтобы писать свои собственные ответы.
Прежде чем проголосовать за закрытие:
- Да, уже есть несколько вопросов по отдельным модулям, и ответ на этот вопрос, конечно, дублирует эту информацию. Но AFAIK нет единой точки, чтобы узнать обо всем этом, что, я думаю, имеет большую ценность.
- Вопросы, требующие рекомендаций библиотеки, обычно считаются не по теме, потому что «они, как правило, привлекают самоуверенные ответы и спам», но я не думаю, что здесь это применимо. Набор допустимых библиотек четко обозначен: они должны реализовывать определенный стандарт. Помимо этого, все остальное не имеет значения, поэтому я не вижу большого риска для мнения и спама.