webentwicklung-frage-antwort-db.com.de

Wie ändere ich das IntelliJ IDEA default JDK?

Ich verwende IntelliJ IDEA als Entwicklungsumgebung und Maven für das Abhängigkeitsmanagement. Ich erstelle meine Projektstruktur (Verzeichnisse, Poms usw.) häufig außerhalb von IDEA und dann importiere das Projekt in IDEA mit Import project from external model. Dies funktioniert hervorragend, außer dass ich in meinen Poms spezifiziere, dass das Maven-Compiler-Plugin JDK 1.6 verwenden soll, und wenn ich importiere, IDEA informiert mich, dass das Language Level Changed und das Language level changes will take effect on project reload und fordert Sie dann auf, das Projekt neu zu laden. Das ist ärgerlich, weil ich immer die gleiche JDK-Version verwende.

Wie ändere ich das von IntelliJ IDEA) verwendete Standard-JDK, damit ich mein Projekt nicht jedes Mal neu laden muss, wenn ich ein neues Projekt importiere?

183
GamerJosh

Diese Einstellung wird im Dialog "Default Project Structure ..." geändert. Navigieren Sie zu "Datei" -> "Andere Einstellungen" -> "Standardprojektstruktur ...".

Select Default Project Structure

Ändern Sie anschließend die Einstellung "Projektsprache" auf das gewünschte Sprachniveau.

Setting the project language level

IntelliJ IDEA 12 hatte diese Einstellung in "Template Project Structure ..." anstelle von "Default Project Structure ..."

235
GamerJosh
  • Ich verwende IntelliJ IDEA 14.0.3, und ich habe auch die gleiche Frage. Wählen Sie Menü File\Other Settings\Default Project Structure...

enter image description here

  • Wählen Sie die Registerkarte Project, Abschnitt Project language level Ebene aus Dropdown-Liste auswählen, diese Einstellung ist default for all new project.

    enter image description here
49
D Vy

Laden Sie eine JDK-Archivdatei (.tar.gz) herunter, entpacken Sie sie und fügen Sie sie im Dialogfeld 'Projektstruktur' als SDK hinzu ( Ctrl+Alt+Shift+S )

jdk 9 intellij zum Vergrößern auf das GIF klicken

Stellen Sie sicher, dass Sie auch die Sprachstufe ' Project ' einstellen.

26

Ich habe herausgefunden, dass in neueren Versionen von IntelliJ IDEA= Java 1.8) nicht standardmäßig konfiguriert ist.

Wir können den Pfad ändern oder konfigurieren von Project Settings> Project> Project SDK

hier können wir den Pfad des JDK bearbeiten oder hinzufügen.

(in meinem Fall befindet sich der Pfad in C:\Program Files\Java\jdk1.8.0_102)

enter image description here

enter image description here

24
Jorgesys

Ändern Sie die JDK-Version auf 1.8

  1. Sprachlevel Datei -> Projektstruktur -> Module -> Quellen -> Sprachlevel -> 8-Lambdas, Typanmerkungen etc. enter image description here
  2. Projekt SDk Datei -> Projektstruktur -> Projekt 1.8 enter image description here

  3. Java-Compiler Datei -> Einstellungen -> Build, Ausführung, Bereitstellung -> Compiler -> Java compiler enter image description here

19
ethemsulan

Ein weiterer Ort, den Sie überprüfen sollten: Wenn Sie das Maven-Compiler-Plugin verwenden, suchen Sie in der pom.xml nach Ihrem Projekt in der Quell-/Zielkonfiguration und stellen Sie sicher, dass es sich um die gewünschte Java-Version handelt. Ich stellte fest, dass ich im Folgenden 1,7 hatte; Ich habe es auf 1.8 geändert und dann alles in IntelliJ korrekt kompiliert.

<build>
<plugins>
    <plugin>
        <groupId>org.Apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
            <encoding>UTF-8</encoding>
        </configuration>
    </plugin>
</plugins>
</build>
8
barclay

Die obigen Antworten waren sehr nützlich, aber nach allen Einstellungen wurde das Projekt mit der falschen Version ausgeführt. Schließlich ist mir aufgefallen, dass es auch im Abhängigkeitsfenster konfiguriert werden kann. Idea 2018.1.3 Datei -> Projektstruktur -> Module -> Quellen nd Abhängigkeiten.

4
knollmaj

m die JDK-Version der Intellij-IDE selbst zu ändern:

Starten Sie IDE -> Hilfe -> Aktion suchen

als Typ:

Switch Boot JDK

oder (abhängig von Ihrer Version)

Switch IDE boot JDK
1