JDK8切换到JDK11

2023-03-10  本文已影响0人  _给我一支烟_

一、环境变量

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” 错误

  1. File | Project Structure... |SDKs 切换成jdk11


    image.png
  2. File | Project Structure... |Project 切换成jdk11


    image.png
  3. File | Setting | Build,Execution,Deployment | Build Tools | Maven
    修改Maven home path路径为自己下载的
    修改User setting file 为自己下载的maven中的配置文件路径


    image.png
上一篇 下一篇

猜你喜欢

热点阅读