Компилятор Java

На странице параметров Открывает страницу параметров компилятора Java Java > Компилятор можно настроить различные параметры, связанные с компиляцией исходного кода Java и созданием файлов классов.

Совместимость с JDK

Опция

Описание

По умолчанию

Уровень совместимости компилятора

Задает уровень совместимости компилятора.

1.4

Применять параметры совместимости по умолчанию

Если эта опция включена, то применяются параметры совместимости по умолчанию для уровня совместимости компилятора.

Вкл.

Уровень совместимости создаваемых файлов классов

Задает уровень совместимости создаваемых файлов классов.

1.2

Совместимость исходного кода

Задает уровень совместимости для исходного кода.

1.3

Запретить идентификаторы с именем 'assert'

Если эта опция включена, то компилятор выдаст ошибку или предупреждение при обнаружении использования 'assert' в качестве идентификатора (зарезервированное ключевое слово в J2SE 1.4).

Предупреждение

Запретить идентификаторы с именем 'enum'

Если эта опция включена, то компилятор выдаст ошибку или предупреждение при обнаружении использования 'enum' в качестве идентификатора (зарезервированное ключевое слово в J2SE 5.0).

Предупреждение

Генерация файлов классов

Добавлять атрибуты переменных в создаваемые файлы классов

Если эта опция включена, то в файл классов будут добавлены атрибуты переменных. Это позволит показывать имена локальных переменных в отладчике (в тех местах, где переменным заведомо присваиваются значения). Это увеличит размер итогового файла .class.

Вкл.

Добавлять атрибуты номеров строк в создаваемые файлы классов

Если эта опция включена, то в файл классов будет добавлена информация о номерах строк. Это позволит выделять исходный код в отладчике.

Вкл.

Добавлять имя исходного файла в создаваемый файл классов

Если эта опция включена, то в файл классов будет добавлено имя исходного файла. Это позволит отладчику отобразить соответствующий исходный код.

Вкл.

Сохранять неиспользуемые локальные переменные

Если эта опция включена, то неиспользуемые (т.е. ни разу не прочитанные) локальные переменные не будут удалены из файла классов. Их удаление может изменить отладку.

Вкл.

Встраивать блоки finally

Если опция включена, то блоки finally встраиваются в создаваемые файлы классов. Это улучшает быстродействие, но увеличивает размер файлов классов.

Выключен

Связанные концепции

Компоновщик Java

Связанные задачи

Работа с JRE

Связанные справочники

Параметры переменных путей к классам
Свойства пути компоновки Java
Страница параметров компоновки
Страница параметров ошибок/предупреждений
Страница параметров Javadoc
Страница параметров Теги задач