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.
