环境**
- Linux/Ubuntu20.04LTS
- IntelliJ IDEA Community Editon 2021.1
- java-11-openjdk-amd64
- apache-tomcat-7.0.109
异常
构建是出错,无法编译通过!,即使是调整了编译的版本还是存在提示!
java: 错误: 不支持发行版本 5
- SDK Language Level
- 项目 Language Level
即使设置和SDK同等水平的编译版本,还是无法通过编译
原因
- Language Level编译版本过低
- 编译时存在缓存
- 编译文件没有同步设置
方案
- 删除编译目录重新编译
- 删除编译目录后还是不能通过,就是配置文件没有同步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
- 由个人整理发布,编写过程难免有所遗漏或错误,恳请指出,以免误导大家!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。