Wie ändere ich das IntelliJ IDEA-Standard-JDK?


217

Ich verwende IntelliJ IDEA als meine Entwicklungsumgebung und Maven für das Abhängigkeitsmanagement. Ich baue meine Projektstruktur (Verzeichnisse, Poms usw.) häufig außerhalb von IDEA auf und importiere das Projekt dann mit in IDEA 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 IDEA informiert mich beim Importieren über das Language Level Changedund das Language level changes will take effect on project reloadund fordert dann zum erneuten Laden des Projekts auf. 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?

Antworten:


276

Diese Einstellung wird im Dialogfeld "Standardprojektstruktur ..." geändert. Navigieren Sie zu "Datei" -> "Andere Einstellungen" -> "Standardprojektstruktur ...".

Wählen Sie Standardprojektstruktur

Ändern Sie als Nächstes die Einstellung "Projektsprachenstufe" auf die gewünschte Sprachstufe.

Einstellen der Projektsprachenstufe

IntelliJ IDEA 12 hatte diese Einstellung in "Vorlagenprojektstruktur ..." anstelle von "Standardprojektstruktur ...".


3
Jetbrains, Eclipse, Oracle usw. sollten zusammenkommen und einen Standard für IDE-Konfigurationen, Hotkey-Combos usw. setzen. Dann könnten wir Entwickler einfach produktiv bleiben, wenn wir von einer IDE zur nächsten springen.
Adam

3
Darf ich IntelliJ IDEA bitten, meine Systemvariable% JAVA_HOME% als Wert für den JDK- Ausgangspfad zu verwenden ? Ich möchte, dass IntelliJ IDEA Änderungen der JAVA_HOME-Systemvariablen automatisch widerspiegelt.
Ivan_Bereziuk

1
Ich denke, Intellij sollte den Menüeintrag 'Datei' in 'Projekt' umbenennen. Es gibt so viele projektspezifische Dinge in der Datei.
coder247

53
  • Ich verwende IntelliJ IDEA 14.0.3 und habe dieselbe Frage. Wählen Sie das Menü File\ Other Settings\Default Project Structure...

Geben Sie hier die Bildbeschreibung ein

  • Wählen Sie die ProjectRegisterkarte, den Abschnitt Project language levelund die Ebene aus der Dropdown-Liste. Diese Einstellung ist default for all new project.

    Geben Sie hier die Bildbeschreibung ein

51

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

jdk 9 Intellij Klicken Sie auf das GIF, um es zu vergrößern

Stellen Sie sicher, dass Sie auch die Projektsprachenstufe festlegen .


28

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

Wir können den Pfad oder configure ändern 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)

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein


20

Ändern Sie die JDK-Version in 1.8

  1. Sprachniveau Datei -> Projektstruktur -> Module -> Quellen -> Sprachniveau -> 8-Lambdas, Typanmerkungen usw. Geben Sie hier die Bildbeschreibung ein
  2. Projekt SDk Datei -> Projektstruktur -> Projekt 1.8 Geben Sie hier die Bildbeschreibung ein

  3. Java-Compiler-Datei -> Einstellungen -> Erstellen, Ausführen, Bereitstellen -> Compiler -> Java-Compiler Geben Sie hier die Bildbeschreibung ein


1
Dies betrifft nicht die Standardeinstellungen : Siehe die akzeptierte Antwort.
Javadba

10

Ein weiterer Ort, den Sie überprüfen sollten: Suchen Sie in der pom.xml nach Ihrem Projekt, wenn Sie das Maven-Compiler-Plugin verwenden, in der Quell- / Zielkonfiguration und stellen Sie sicher, dass es sich um die gewünschte Java-Version handelt. Ich fand, 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>

5

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



-1

Für die neueste Version von Intellij gehen Sie zu, um Standard-JDK / SDK für neue Projekte festzulegen

Configure->Structure for New Projects -> Project Settings -> Project SDK

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.