Wie ändere ich die Java-Version, die ich in IntelliJ (und Maven) verwende?

8

Ich arbeite an einem einfachen Java-Projekt und versuche, IntelliJ 14 zum ersten Mal zu verwenden; Ich habe die Ultimate Version durch eine Ausbildungslizenz (in meinem letzten Studienjahr!). Ich bin weder mit Maven noch mit IntelliJ bestens vertraut. Ich möchte Java 8 verwenden, und in der Tat bin ich ziemlich sicher, dass dies die einzige Version des JDK ist, die ich auf meinem Computer installiert habe. Jedes Mal, wenn ich mein Projekt kompiliere, bekomme ich ein paar Warnungen und eine Info-Nachricht:
Information: Using javac 1.8.0_51 to compile java sources
Warning: java: source value 1.5 is obsolete and will be removed in a future release
Warning: java: target value 1.5 is obsolete and will be removed in a future release

Also was ich bemerkt habe ist, dass unter IntelliJ IDEA & gt; Einstellungen ... & gt; Build, Ausführung, Bereitstellung & gt; Compiler & gt; Java-Compiler, die Ziel-Bytecode-Version ist auf 1.5 gesetzt. Ich kann es in 1.8 ändern, aber wenn ich IntelliJ beende und das Projekt wieder öffne, wird es auf 1.5 zurückgesetzt. Die Projekt-Bytecode-Version ist für den SDK-Standard leer.
Folgendes habe ich bereits getan:

  • enthielt folgendes in meinem maven pom

    %Vor%
  • Die IntelliJ-Einstellungsdatei wurde wie hier hier geändert IntelliJ Webseite.

  • Legen Sie das globale, Projekt- und Modul-SDK wie angegeben fest hier auf der IntelliJ-Website.

Vermisse ich irgendwo eine Einstellung? Was muss ich tun, damit sich dieser Wert nicht jedes Mal ändert, wenn ich IntelliJ erneut öffne?

    
Maribeth 25.07.2015, 23:09
quelle

2 Antworten

14

Versuchen Sie es mit dem Maven-Compiler-Plugin in Ihrem pom.xml und legen Sie die Quell- / Zielstufe entsprechend fest. IDEA ändert die Projekteinstellungen entsprechend dieser Einstellung

%Vor%     
Gerald Mücke 25.07.2015 23:28
quelle
2

Ich benutze IntelliJ IDEA 2017.2. Um das Projekt zu erstellen (mit Strg + F9), war es nicht genug, die Quell- und Zielversionen maven-compiler-plugin zu ändern. Ich musste:

  1. Datei öffnen | Projektstruktur. (Oder klicken Sie mit der rechten Maustaste auf ein Verzeichnis und wählen Sie "Open Module Settings", um das Dialogfeld "Project Structure" zu öffnen.)
  2. Wählen Sie Projekteinstellungen | Module auf der linken Seite.
  3. Ändern Sie für jedes Modul meines Projekts (mittleres Fenster im Dialogfeld) die "Sprachebene" auf der rechten Seite (Registerkarte "Quellen").

Dann stieß ich auf dieses andere Problem . Um es zu lösen, musste ich:

  1. Datei öffnen | Einstellungen.
  2. Geben Sie Compiler in das Suchfeld ein und wählen Sie "Java Compiler".
  3. Klicke auf der rechten Seite auf die "Target bytecode version" für jedes Modul meines Projekts.

Nebenbei: Ich benutze IDEs seit Turbo Pascal 2.0 in den 80ern. Ich finde es kontraintuitiv, dass solch eine moderne IDE es so schwer macht, die "Projekteinstellungen" zu öffnen. Wenn Sie mit der rechten Maustaste auf das Projekt klicken (oben links im Hauptfenster), können Sie zunächst keine Projekteinstellungen öffnen. Zweitens hat die "Projekt" -Leiste oben links im Hauptfenster das Zahnradsymbol mit einer Dropdown-Liste, aber keine Option, um dort auf die Projekteinstellungen zuzugreifen. Drittens, wenn Sie mit der rechten Maustaste auf das Projektverzeichnis in der Projekt-Explorer-Ansicht auf der linken Seite klicken, sehen Sie "Open Module Settings", aber es gibt keine "Project Settings". Viertens, wenn Sie Datei im Hauptmenü öffnen, sehen Sie "Einstellungen", "Andere Einstellungen", aber keine "Projekteinstellungen". Intuitiv. : ^ |

    
Paulo Merson 26.07.2017 18:01
quelle

Tags und Links