一、环境变量
JDK下载安装和环境变量的设置见 https://www.jianshu.com/p/c3193dc7a9e8
jdk8 安装路径:E:\Program Files\Java\jdk-8
jdk11 安装路径:E:\Program Files\Java\jdk-11
安装jdk8时设置的JAVA_HOME:E:\Program Files\Java\jdk-8,更改JAVA_HOME:E:\Program Files\Java\jdk-11
在cmd中查看java -version版本还是jdk8的版本。
直接更改JAVA_HOME会无效
原因是:安装jdk时程序会在C:\ProgramData\Oracle\Java目录中生成一些配置文件,并同时将此目录写到环境变量中的Path中
需要删除环境变量Path中C:\ProgramData\Oracle\Java\javapath的配置。
然后再次查看java -version版本就变成jdk11了。
二、Maven设置
打开maven配置文件,找到 <profiles>标签,把jdk8换成jdk11
-->
<!--JDK8-->
<!-- <profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile> -->
<!--JDK11-->
<profile>
<id>jdk11</id>
<activation>
<jdk>11</jdk>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<maven.compiler.compilerVersion>11</maven.compiler.compilerVersion>
</properties>
</profile>
三、IDEA设置
IDEA中SDKs如果配置的是jdk8,系统环境已经切到jdk11,编译时会报 “java:无效的源发行版:11” 错误
-
File | Project Structure... |SDKs 切换成jdk11
-
File | Project Structure... |Project 切换成jdk11
-
File | Setting | Build,Execution,Deployment | Build Tools | Maven
修改Maven home path路径为自己下载的
修改User setting file 为自己下载的maven中的配置文件路径