2016-04-08 16 views
0

Ich bin auf Windows, ich habe bereits den Pfad zu JDK 1.8 in Umgebungsvariablen festgelegt. Auch in der Projektstruktur habe ich bereits auf es geändert. Ich habe ein Maven-Projekt.Ändern JDK in IntelliJ scheint nicht funktioniert

Auf Befehlszeile, wenn ich `mvn --version‘ verwende ich sehe

Apache Maven 3.0.4 (r1232337; 2012-01-17 15:44:56+0700) 
Maven home: C:\apache-maven-3.0.4 
Java version: 1.8.0_77, vendor: Oracle Corporation 
Java home: C:\Program Files\Java\jdk1.8.0_77\jre 
Default locale: en_AU, platform encoding: Cp1252 
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos" 

jedoch in IntelliJ, wenn ich auf die Schaltfläche Run schlagen, es immer auf JDK 1.7, und ein Fehler ausgelöst wird (Da mein Maven-Projekt Java 8 erfordert). Wie ändere ich das? Dank

"C:\Program Files\Java\jdk1.7.0_09\bin\java" -Xms512m -Xmx1024m -Dclassworlds.conf=C:\apache-maven-3.0.4\bin\m2.conf -Dmaven.home=C:\apache-maven-3.0.4 -Didea.launcher.port=7534 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 11.1.5\bin" -Dfile.encoding=UTF-8 -classpath "C:\apache-maven-3.0.4\boot\plexus-classworlds-2.4.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 11.1.5\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher --no-plugin-registry --fail-fast --strict-checksums --update-snapshots -f C:\Users\Tung\server-pinbike\api-pinbike2\pom.xml install 

aktualisieren Nach @BevyQ Spitze folgt, fand ich, dass die JRE von Maven Läufer zu Jre7 zeigte, dass der Grund ist.

Siehe Screenshot unten, hoffe, es hilft jemandem.

enter image description here

+0

https://www.jetbrains.com/help/idea/2016.1/project-page.html –

+0

eine Lösung dieses Problems könnte die ältere Java-Version von Ihrem Computer werden entfernt – nullpointer

+1

Haben Sie sich Ihre Laufkonfiguration angesehen? Klicken Sie auf die Registerkarte "Runner" und sehen Sie, was dort steht – BevynQ

Antwort

0

Haben Sie Ihre Module Einstellungen überprüft?

In Projektstruktur, klicken Sie Module -> "Ihre Module" -> Abhängigkeiten zu sehen, was SDK Sie verwenden.

Und Sie sollten die Run Konfigurationen überprüfen.

0

Ich bin in der Lage, Ihr Szenario zu repotieren, indem Sie das Project SDK auf 1.7 setzen und dann das Modul-SDK auf 1.8 setzen.

Die Version, die Sie mit der Befehlszeile erhalten haben, ist die Version, die Windows verwendet. Es bedeutet nicht, dass die Version für Ihr Projekt oder Ihr Modul in IntelliJ gilt.

Überprüfen Sie also bitte, ob Sie das SDK des Projekts und des Moduls auf 1.8 gesetzt haben.

Im Folgenden finden Sie einige Screenshots meines Repos.

I set module SDK to 1.8. And set Project SDK to 1.7

Mvn version is 1.8. But it will using 1.7 when I run the project

Verwandte Themen