关于Error:java: Compilation failed: internal java compiler error的解决方案

事故现场

在这里插入图片描述

分析

使用Idea导入新项目或升级idea或新建项目时会出现以上异常信息,导致这个错误的原因主要是因为jdk版本问题,此处有两个原因,一个是编译版本不匹配,一个是当前项目jdk版本不支持

常规分析:看一下compile,原来真的是错在这里,艹
在这里插入图片描述

解决方案

解决办法很简单:依次打开File–>Setting–>Build,Execution,Deployment–>Compiler–>Java Compiler 设置相应Module的target bytecode version的合适版本,这里我改成1.8版本(跟我电脑上的一致)
在这里插入图片描述
查看项目的jdk:File ->Project Structure->Project Settings ->Project

在这里插入图片描述
查看项目的jdk:File ->Project Structure->Project Settings ->Modules
在这里插入图片描述
针对此问题,为了防止重新打开或修改pom.xml文件中的内容后导致jdk版本重新变为1.5,这时我们可以在pom文件中指定jdk的相关信息:


  <build>
    <!--    <finalName>studentpro</finalName>-->
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
    </plugins>
  </build>

在这里插入图片描述

最终结果

在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值