1. Обзор
В этом руководстве мы узнаем о новом параметре командной строки Java 9 –release.
Компилятор Java, работающий с параметром –release N
, автоматически генерирует файлы классов, совместимые с версией Java N.
Мы обсудим, как этот параметр связан с существующими параметрами командной строки компилятора -source
и -target.
2. Необходимость — вариант выпуска
Чтобы понять необходимость опции — Release
, давайте рассмотрим сценарий, в котором нам нужно скомпилировать наш код с помощью Java 8 и мы хотим, чтобы скомпилированные классы были совместимы с Java 7.
До Java 9 этого можно было добиться с помощью параметров — source
и — target
, где