Când creați un nou proiect în fereastră, specificăm java 1.8, desigur. De asemenea, în meniul fișier-> alte setări-> structura implicită a proiectului, desigur, a existat o cale spre JDK 1.8.
Cu toate acestea, din anumite motive, când creez un proiect nou sau import un proiect de la o terță parte, compilatorul nu îmi percepe lambda-urile. Fiddle - sa dovedit că versiunea 1.5 deja disponibilă în două locuri: în setările modulului de proiect (apel prin F4), setările de proiect (Ctrl + Shift + Alt +) și IDE setări în secțiunea „build-> compiler-> Java compilator“ (care se numește ctrl + alt + s). În aceste două locuri, este indicată versiunea 1.5. Pot schimba asta, doar proiectul am o duzină de module - va trebui să faceți clic pe fiecare.
Cum fac acest IDE să utilizeze cea mai recentă versiune normală atunci când creați proiecte sau importați?
Iată ce fac eu:
- au închis toate proiectele.
- Apăs setările în această fereastră:
- Dacă faceți clic pe setări, va fi afișată fereastra "Setări prestabilite". În acest punct, versiunea 1.8 este selectată:
- apoi mă întorc la prima fereastră. Din nou, faceți clic pe Configurare -> Valori implicite proiect -> Setări. Aici este același lucru ca la punctul 2. (versiunea 1.8 indicată). Din nou, mă duc la fereastra principală. Click Configure -> Defaults Project -> Project Structure și asigurați-vă că este specificată calea spre java 1.8.
- În aceeași fereastră, fac clic pe fila Proiect, selectați Java 1.8.45 și nivelul de limbă 8 - Lambda, Tip annotaion.
În rezultatul creării unui nou proiect de la zero, nu pot folosi lambda. Pentru a face acest lucru posibil, trebuie să apăsați F4 (sau ctrl + alt + shift + s) pentru a instala TAM versiunea 1.8 în loc de 1.5 pentru fiecare modul, de asemenea apăsați alt + shift + s și instalați versiunea 1.8 în loc de 1, 5, de asemenea, pentru fiecare modul. Sper că am explicat în mod înțelept problema.
- În primul rând, trebuie să vă asigurați că versiunea implicită Java este 1.8. Este mai ușor de spus decât de făcut :) Verificați este simplu: de la linia de comandă de tip java -version - vă va oferi versiunea curentă implicită a Java. Dacă versiunea nu se potrivește, trebuie să urcați în setările axei. În Windows, trebuie să rulați panoul Java din panoul de control și să selectați versiunea implicită. Uneori trebuie să definiți variabila de mediu JDK_HOME. JAVA_HOME. Dacă instalați versiunea implicită corectă a Java, atunci atunci când creați proiecte noi, va fi selectată versiunea corectă.
- După ce ați definit Java implicit, trebuie să specificați în toate modulele că compilatorul Java este moștenit din setările proiectului (Project SDK). Apoi, setând setările proiectului de compilator Java, puteți obține că toate modulele vor avea aceeași Java.