В примечаниях к выпуску Java 8 Update 40 (8u40) указано:
Механизм переопределения утвержденных стандартов и механизм расширения устарели и могут быть удалены в будущем выпуске. Изменений во время выполнения нет. Существующим приложениям, использующим механизмы «переопределения одобренных стандартов» или «расширения», рекомендуется отказаться от использования этих механизмов.
Существует также проблема, которая поясняет, что с Jigsaw (запланировано для Java SE 9, AFAIK) это будет каким-то образом заменено модульным подходом:
http://bugs.java.com/view_bug.do?bug_id=8065675
Я понимаю, что Oracle хочет отказаться от этих механизмов, потому что они больше не могут поддерживать их в Java SE 9.
С другой стороны, не рекомендуется осуждать что-то, не предлагая альтернативы.
В примечаниях к выпуску говорится: «Существующие приложения [...] рекомендуется отказаться от использования этих механизмов».
Итак, как вы можете «мигрировать от»
- механизм отмены утвержденных стандартов
- механизм расширения
в Java SE 8?