JDK8切换到JDK11

一、环境变量

JDK下载安装和环境变量的设置见 https://www.jianshu.com/p/c3193dc7a9e8
jdk8 安装路径:E:Program FilesJavajdk-8
jdk11 安装路径:E:Program FilesJavajdk-11
安装jdk8时设置的JAVA_HOME:E:Program FilesJavajdk-8,更改JAVA_HOME:E:Program FilesJavajdk-11
在cmd中查看java -version版本还是jdk8的版本。

直接更改JAVA_HOME会无效
缘由是:安装jdk时程序会在C:ProgramDataOracleJava目录中生成一些配置文件,并同时将此目录写到环境变量中的Path中
需要删除环境变量Path中C:ProgramDataOracleJavajavapath的配置。
然后再次查看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

    JDK8切换到JDK11

  2. File | Project Structure… |Project 切换成jdk11

    JDK8切换到JDK11

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

    JDK8切换到JDK11

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
图酷itocoo的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容