2015-12-14 1 views
4

Я пишу Java-агент, который использует параметризованные типы коллекций и циклы расширенного доступа. Затем Domino Designer 8.5.3 сообщает мне изменить уровень соответствия проекта на 1.5 в быстром исправить действие.Невозможно исправить «Синтаксическая ошибка,« для каждого »оператора доступна только в том случае, если уровень источника равен 1,5».

Если я это сделаю, проект будет восстановлен и ничего не изменится. Ничего не происходит, если я перейду к настройкам компилятора проекта Java, чтобы установить его вручную или изменить его в настройках рабочей области. Как я могу избавиться от этой ошибки?

+0

Вы пробовали закомментировать код обижая, сохранение, изменение настроек, выход из всего (дизайнера, отмечает клиент, администратор клиента), перезапуск, открытие кода и удаление комментариев метки? –

+1

Спасибо. Я уже пробовал это. Я просто решил проблему, я просто не уверен, что я сделал. Кажется, что 1,6 JVM не было в пути сборки. После того как я добавил его и изменил соответствие проекта на 1.5 с помощью быстрого исправления, и ошибка исчезла. Странно, что я пытался изменить соответствие рабочего пространства, и он не решил его, поэтому я не уверен, что произошло. – Pablo

ответ

2

В Domino Designer есть раздражающая ошибка. «Уровень соответствия компилятора» в «Файл/Предпочтения» всегда будет отображаться после перезагрузки клиента и не будет влиять на Java Agents.

Чтобы установить уровень соответствия агента, откройте агент и откройте класс java. Открыть меню Project/Properties -> Компилятор Java. Установите значение «Включить специальные настройки проекта» и установите «Уровень соответствия компилятора» на 1.6.

enter image description here

Чтобы просмотреть уровень соответствия для агента открыть вид агента, нажмите на агента (не открыть его) в взгляд на свойства/Поля, поля «$ JavaCompilerSource» и «$ JavaCompilerTarget »покажет информацию.

enter image description here