源发行版 8 需要目标发行版 1.8


bug信息

Information:java: javacTask: 源发行版 8 需要目标发行版 1.8
Error:java: Compilation failed: internal java compiler error

分析:

项目的JDK版本需要和语言级别保持一致,而编译后的文件同样需要保持版本一致,idea默认是编译版本和语言级别一致的,但有时候项目可能默认1.5版本,而后面再修改语言级别的时候编译目标版本并不会一致,导致上述问题,问题主要发生在JDK部分版本特性上,高版本支持,低版本无法支持。

解决方案:

  1. Project JDK 版本设置
  2. Language level 版本设置
  3. Javac Compile 编译目标版本设置
  4. 保证这几个版本的一致性

设置路径

// 语言级别的设置路径
File -> Project Structure -> Modules -> Sources -> Language level

// 编译目标版本(javac)的设置路径
File -> Settings ->Build -> Compiler -> Java Compiler -> Target bytecode version

源发行版 8 需要目标发行版 1.8相关推荐

  1. Mybatis plus修改了Language Level后,IDEA运行应用出现了Information:java: javacTask: 源发行版 8 需要目标发行版 1.8

    问题描述: Mybatis plus修改了Language Level后,IDEA运行应用出现了Information:java: javacTask: 源发行版 8 需要目标发行版 1.8,启动服务 ...

  2. java: 警告: 源发行版 xx 需要目标发行版 1.10 解决方案

    错误提示:java: 警告: 源发行版 10需要目标发行版 1.10 解决方案 首先说一下问题的关键所在,然后再细说解决步骤: 遇到这个问题的朋友大概率都是在写Spring项目时遇到的,这就需要Mav ...

  3. 源发行版17需要目标发行版17

    今天在将项目从 JDK8 升级至 JDK17 时遇到了一些难题,项目一直报错:java: 警告: 源发行版 17 需要目标发行版 17 解决方法

  4. 源发行版本 17 需要目标发行版 17

    源发行版本 17 需要目标发行版 17问题解决 1.版本不匹配问题,让Java Compiler里面的版本一致 2.再次运行时,还是报错:springframework/boot/SpringAppl ...

  5. Intellij IDEA Messages报Information:java: javacTask: 源发行版 8 需要目标发行版 1.8 Information:java: Errors occu

    1.Intellij IDEA Messages 报错如下 : Information:java: javacTask: 源发行版 8 需要目标发行版 1.8 Information:java: Er ...

  6. IDEA 报错,无效的源发行版 无效的目标发行版 解决方法

    之前编译项目的时候报错: 网上搜了下,好多都只说了 无效的源发行版的解决方法.其实有两个错误,一个是目标发行版,一个是源发行版. 无效的源发行版 原因:编译的JDK版本与发布版本不一致 Ctrl + ...

  7. 解决“源发行版17需要目标发行版17”的警告问题

    项目运行后问题如下图所示: 要解决这个问题只需要将项目的SDK改成对应的版本就可以了. 首先点击"File",然后点击"Project Structure". ...

  8. IED启动项目编译报错:javaTask:源发行版1.8 需要目标发行版1.8

    IDE2017.1中编译时报错 Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8 Information:java: Errors occurred ...

  9. Fatal error compiling: 无效的目标发行版: 3.1

    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-c ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第8期)
  2. NLP工程师平均月薪3W起,如何从文本情感分析入坑NLP?
  3. 虚幻4 远处的贴图模糊处理
  4. unbuntu 安装MySQL
  5. Spring中的Advice类型及其应用
  6. SAP Spartacus cx-table的fosuable和firstFocusable属性
  7. Redis单机和集群环境搭建
  8. Linux系统下如何安装JDK?
  9. mysql 字符串类型 分区_MySQL分区类型
  10. python 中arange函数_浅谈Python中range与Numpy中arange的比较
  11. MediaPlay播放Stream时出现error 38等错误的原因
  12. c语言怎么算n以内素数,关于求N以内素数的一点小问题(N小于一亿)
  13. 如何正确使用广告素材、优化Facebook广告
  14. Easeljs之regX/regY详解
  15. windows命令全集
  16. 等级保护三级安全建设
  17. android中stagefright和OMXCodec原理分析
  18. CentOS系统下文件夹目录结构及其作用
  19. stata最大值最小值命令_用Stata实现数据标准化
  20. 编程语言选择学哪个好

热门文章

  1. 当技术重构遇上DDD,如何实现业务、技术双赢?
  2. 计算机专业想进国企考研可以考什么,毕业后想进国企,可以报考这些专业,更容易拿到铁饭碗,前途无量...
  3. iq2010wifi测试软件,LitePoint IQ2010蓝牙测试仪WIFI/GPS/NFC
  4. GSM Channel Mode Modify和Channel Mode Modify Acknowledge信令
  5. java p2p开发项目实战(完整)
  6. 直观理解线性插值(linear interpolation)和双线性插值(Bilinear interpolation)
  7. Hadoop服务器集群崩溃的解决方案
  8. ORA-39087: Directory Name Is Invalid
  9. tdm的应用计算机,2021计算机考研备考知识:TDM时分复用技术
  10. TDM和STDM复用