В Java 9 устарели шесть модулей, которые содержат API Java EE, и они скоро будут удалены:
- java.активация с пакетом
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 или какие другие функции они могут предложить - все, что имеет значение, - это замена для этих модулей/пакетов?
Чтобы было легче собирать knoweldge, я ответил тем, что знал до сих пор, и сделал ответ на wiki сообщества. Я надеюсь, что люди расширят его, вместо того чтобы писать собственные ответы.
Перед тем как проголосовать, чтобы закрыть:
- Да, уже есть некоторые вопросы по отдельным модулям, и ответ на этот вопрос, разумеется, дублирует эту информацию. Но AFAIK нет единого момента, чтобы узнать обо всех этих, которые, я думаю, имеют большую ценность.
- Вопросы, требующие рекомендаций в отношении библиотек, обычно считаются вне темы, потому что "они склонны привлекать упрямые ответы и спам", но я не думаю, что это применимо здесь. Набор достоверных библиотек четко очерчен: им необходимо реализовать определенный стандарт. Помимо этого ничего не имеет значения, поэтому я не вижу большого риска для мнений и спама.