zoukankan      html  css  js  c++  java
  • IDEA中提示:java: -source 1.5已过时, 将在未来所有发行版中删除

    问题描述:

    IDEA中提示:java: -source 1.5已过时, 将在未来所有发行版中删除

     


    方法一:

    1. 打开【File】—【Project Structure】,找到以下两个地方:

    Project Structure->Project里Project sdk以及project language level
    Project Structure->Modules里Sources里的Language level

    因为我的电脑上安装的Java的版本是1.8,所以在这两个地方位置的设置如下:

    这几个地方要对应

    2. 当这两个地方配置好后,再次运行项目,出现如下的提示:

    说明我们还有地方没有配置好。打开【File】—【Settings】,找到【Java Compiler】,会发现这个问题:

    发现两个地方的版本对应不上,我们需要将下边的5或者1.5修改为8或者1.8。
    修改完后,点击Apply—OK之后,程序就能正常运行了。

    方法二:

     要是还不行的话,试试改配置文件
    1.修改Maven的Settings.xml文件添加如下内容
     
    <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>

    2.在项目的pom.xml文件中添加:

    <properties>
     <maven.compiler.source>1.8</maven.compiler.source>
      <maven.compiler.target>1.8</maven.compiler.target>
    </properties>

    3.打开项目配置,设置Modules的Language Level为”8”

    4.最后按”Ctrl+Alt+S”打开设置,搜索”Java Compiler”,将默认jdk和当前modual的jdk版本切换为1.8即可

  • 相关阅读:
    JS 打印实现部分打印
    window.opener和window.open
    js中!和!!的区别及用法
    SQL循环表里的数据
    简明lua教程[转]
    mysql调优技巧-profiles
    MySQL的InnoDB的幻读问题
    linux exec命令
    常用正则搜集整理
    flashget for linux安装问题解决
  • 原文地址:https://www.cnblogs.com/MrSong97/p/12721735.html
Copyright © 2011-2022 走看看