Окно ввода опции процессора

В окно Опция процессора можно перейти из окна Параметры обработки аннотаций. В этом окне можно задавать и изменять опции процессора.

Введенные здесь опции будут предоставлены процессорам, использующим Java 5 Mirror API посредством интерфейса Среда процессора аннотаций или процессорам, использующим обработку аннотаций Java 6 API посредством интерфейса Среда обработки. Для обеспечения совместимости процессоров Java 5 с другими реализациями данного API, каждая опция передается в двух формах: в качестве пары из ключа и значения, а также в качестве составного ключа в формате командной строки: "-Aключ=значение". Например, опция с ключом "foo" и значением "bar" будет передана как в натуральном виде, так и в виде ключа "-Afoo=bar" с пустым значением. Для процессоров Java 6 опции легко передаются как карта пар ключей/ значений без A-ключа и объединенной формы A-ключ=значение.

Значения опций, задающих пути в файловой системе, могут начинаться с переменных, окруженных знаками процентов, например %FOO%/. Если в качестве переменной указана переменная classpath, она будет заменена фактическим значением переменной на момент запуска процессора. Специальное значение ROOT заменяется абсолютным путем к рабочей области. Например, вместо %ROOT%/foo/bar.xml может быть подставлено значение d:/my_workspace/foo/bar.xml, а вместо %JRE_LIB%/rt.jar - значение c:/jdk1.5.0/lib/rt.jar. Вместо специального значения PROJECT.DIR подставляется абсолютный путь к текущему проекту.

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