Невозможно изменить соответствие JDK компилятора Java только в одном проекте в Spring Tool Suite - PullRequest
0 голосов
/ 04 сентября 2018

Недавно я приобрел новый ПК и импортировал проекты, над которыми я работаю, в мое рабочее пространство.

После этого я заметил, что один из проектов имеет неправильный уровень соответствия JDK. Я хотел изменить настройки «Использовать соответствие из среды выполнения« JavaSE-1.7 »на пути Java Build» », но не мог его изменить. Нажатие «применить» ничего не меняет. Но с другими проектами это возможно. (Но у них есть «Использовать соответствие из среды выполнения« J2SE-1.5 »в« Пути сборки Java »)

Что я делаю не так? Моя коллега установила все так же, как и я, и она может это изменить.

Проблема в том, что я не могу запустить свою нерабочую проблему из-за этой неправильной версии.

PS: я нахожусь на Spring Tool Suite 3.8.4

1 Ответ

0 голосов
/ 10 сентября 2018

Предполагая, что ваш проект maven. Вы должны установить исходный и целевой уровни Java через файл pom.xml. Как то так:

<project> [...] <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> [...] </project>

Как только вы это сделаете ... Если m2e (eclipse maven tooling) не обновляет автоматически уровень соответствия вашего проекта в Eclipse, вам может потребоваться указать m2e для обновления конфигурации проекта через контекстное меню проекта:

  • Щелкните правой кнопкой мыши по проекту.
  • Выберите меню «Maven >> Обновить проект»

Рекомендации:

...