На самом деле, как говорится в статье, ваш код будет совместим с байт-кодом 1.3, но не будет связан с 1.3. Как следствие, вы можете использовать классы или методы после версии 1.3 (как указано в их примере), если вы используете rt.jar
из более новой версии, чем ожидаемая версия 1.3.
Как следствие, единственный верный способ разработки для 1.3 - это использовать 1.3 JDK ... или полагаться на инструменты проверки, такие как ... о черт! Я уверен, что есть один плагин для отчетов maven, который может проверить, совместим ли ваш код с ожидаемым JDK, но не могу найти, как он называется.
Однако обратите внимание, что существуют такие инструменты, как Retrotranslator , которые будут использовать ваш код пост 1.5 для его адаптации к предыдущим версиям ... при условии, что ваш код полагается исключительно на JDK, поскольку они могут быть не в состоянии для обработки всех внешних зависимостей API