环境**

  • Linux/Ubuntu20.04LTS
  • IntelliJ IDEA Community Editon 2021.1
  • java-11-openjdk-amd64
  • apache-tomcat-7.0.109

异常

构建是出错,无法编译通过!,即使是调整了编译的版本还是存在提示!

java: 错误: 不支持发行版本 5
  • SDK Language Level

图片.png

  • 项目 Language Level

图片.png

即使设置和SDK同等水平的编译版本,还是无法通过编译

原因

  1. Language Level编译版本过低
  2. 编译时存在缓存
  3. 编译文件没有同步设置

方案

  1. 删除编译目录重新编译
  2. 删除编译目录后还是不能通过,就是配置文件没有同步IDEA的编译版本造成的,修改相应的编译文件, 打开 .idea -> compiler.xml文件,修改<bytecodeTargetLevel>编译版本
    <bytecodeTargetLevel>
      <module name="hibernate-tutorial-envers" target="1.5" />
    </bytecodeTargetLevel>

修改为target="1.0", 重新执行编译即可(由于存在缓存,可能要试两次)

    <bytecodeTargetLevel>
      <module name="hibernate-tutorial-envers" target="1.8" />
    </bytecodeTargetLevel>

build finished

说明

  • 【遇上雨季,吃定彩虹】 --Layuji
  • 由个人整理发布,编写过程难免有所遗漏或错误,恳请指出,以免误导大家!

梁雨季
4 声望0 粉丝

平淡,才是生活的常态,那些兴奋或痛苦只是调味剂。只有足够沉稳的人,才会不被怪诞或新奇的事物诱惑,任世界繁华,终有自己的选择。