Java при компиляции код хочет java 7 или выше, а у меня стоит 8, как быть?

При компиляции выводиться такое сообщение:

com/javacodegeeks/jstringsearch/Main2.java:[133,57] underscores in literals are not supported in -source 1.6
  (use -source 7 or higher to enable underscores in literals)
com/javacodegeeks/jstringsearch/file/LuceneWriteIndexFromFileExample.java:[120,13] try-with-resources is not supported in -source 1.6
  (use -source 7 or higher to enable try-with-resources)
com/javacodegeeks/jstringsearch/memoryIndex/InMemoryLuceneIndex.java:[110,30] multi-catch statement is not supported in -source 1.6
  (use -source 7 or higher to enable multi-catch statement)

А у меня стоит версия 8.

введите сюда описание изображения

Подскажите как быть, или я что-то путаю? Как можно решать такую проблему?


Ответы (1 шт):

Автор решения: Roman Konoval

Укажите в pom.xml что у вас исходники должны трактоваться компилятором как java7:

<project ...>
  ....
  <properties>
    <maven.compiler.source>1.7</maven.compiler.source>
  </properties>
  ...
</project.
→ Ссылка