У меня есть программа Java, которую я компилирую в Java 1.8, потому что у нее есть - среди других - потому что у многих пользователей есть только JRE 1.8. В этой программе я довольно часто использую javax. xml .bind. * Для маршаллинга и демаршаллинга XML. Чтобы помочь пользователям запускать его в JRE 9-10, я также предоставил сценарий оболочки, который вызывает java с аргументом -add-modules
. Для пользователей, у которых установлена Java 11+ (и не установлена предыдущая версия Java), это не сработает, не так ли?
Итак, я подумал об объединении JAXB (или EclipseLink Moxy) с моей программой и по-прежнему скомпилируйте его с помощью JDK8 (с Eclipse IDE). Так что я работаю на Java 8 и все еще на Java 11+. Это сработает?
Спасибо!