在IntelliJ中更改JDK似乎无法正常工作

时间:2016-04-08 03:32:12

标签: java maven intellij-idea

我在Windows上,我已经在环境变量中设置了JDK 1.8的路径。 同样在项目结构中,我已经改变了它。我有一个Maven项目。

在命令行中,如果我使用`mvn --version',我会看到

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"

但是,在IntelliJ中,如果我点击Run按钮,它总是指向JDK 1.7,并且抛出一个错误(因为我的maven项目需要java 8)。我该如何改变?感谢

"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

更新 在关注@BevyQ小费之后,我发现Maven跑者的JRE指向Jre7,这就是原因。

请参阅下面的截图,希望它对某人有帮助。

enter image description here

2 个答案:

答案 0 :(得分:1)

您是否检查了模块设置?

  

项目结构 中,点击 模块 - &gt;&#34;您的模块&#34; - &gt;依赖关系 < / strong>查看您正在使用的SDK。

您也应该检查 运行配置

答案 1 :(得分:0)

我可以通过将Project SDK设置为1.7来重新设置场景,然后将模块SDK设置为1.8。

使用commend行获得的版本是Windows正在使用的版本。它并不意味着版本适用于您在IntelliJ中的项目或模块。

因此,请仔细检查您是否将项目和模块的SDK都设置为1.8。

下面是我的回购的一些屏幕截图。

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