Să zicem că avem următoarea secvență de cod care folosește cuvântul cheie var, introdus în Java 10 și proiectul are suport Maven.
Dar surpriză !
Programul nu compilează, iar in consolă apare urmatoarea eroare:
Error:java: error: release version 5 not supported
După o căutare simplă, aflu că Maven setează Java la versiunea 5, pentru a păstra compatibilitatea.
Soluția simplă și cea mai la îndemână, a fost să modific in fișierul compiler.xml din directorul .idea(se vede in IDE), <module name=”untitled” target=”1.5″/> în <module name=”untitled” target=”10″ />, pe scurt o versiune mai nouă a limbajului care suportă feature-ul respectiv.
Acum toată lumea este fericită ! 🙂