本地 JDK 默认环境: JDK 1.8
新项目需要环境:JDK 11Gradle
报错信息:

Execution failed for task ':democloud:registry:compileJava'.
> Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'.

【注】如果其他版本的 JDK 估计也类似。

新项目使用 Gradle + JDK 11 开发,以前做安卓的时候 Gradle 肯定是必须的,但是还真的没有用 Gradle 写过 Spring Boot 项目,还在踩坑。。。 但是相差不是很大。想起以前写安卓的时候构建的那个慢呀,头发大把大把的掉,但是 Gradle 也有很大的优势,总结下来就是一句话:项目工程越大,就越能体现出 Gradle 的优势

JDK 11 已经下载,开始导入项目,简单的修改一下项目的配置。


毕竟项目使用的 JDK 11 ,那么肯定要改一下 SDK 与 编译器语言版本(一般都是向下兼容,SDK 版本 >= Language Level 版本,否则 Language Level 选择高了没有意义)。这个可难不倒我,然后开始运行。

看起来没有问题,喝个水压压惊。

Execution failed for task ':democloud:registry:compileJava'.
> Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'.

What ???
我所有的都改了呀,还差啥?

肯定不是项目 JDK 环境的问题,毕竟我都改了,这里有个细节:compileJava。嗯? 编译问题?,会不会和 Maven 2Maven 3 一样,果断去看设置中的编译环境。

Gradle 竟然还有一个 Gradle JVM ? 我之前写安卓的时候怎么没有配置过。。。 特意打开 Android Studio 看了看,确实没有。

这就挺尴尬了,其实我也不知道是什么,有大佬知道的话可以告诉一下。

不管了修改完之后直接运行,完美。


继续撸代码。

个人博客:Could not target platform: ‘Java SE 11’ using tool chain: ‘JDK 8 (1.8)’.

Could not target platform: ‘Java SE 11‘ using tool chain: ‘JDK 8 (1.8)‘相关推荐

  1. Could not target platform: ‘Java SE 11‘ using tool chain

    Execution failed for task ':compileJava'. > Could not target platform: 'Java SE 11' using tool ch ...

  2. Gradle项目报错:Could not target platform: ‘Java SE 17‘ using tool chain: ‘JDK 8 (1.8)‘.

    一.报错信息 > Task :compileJava FAILED FAILURE: Build failed with an exception. * What went wrong: Exe ...

  3. idea构建gradle项目报错Could not target platform: ‘Java SE 14‘ using tool chain: ‘JDK 8 (1.8)‘.

    原因是以下两个配置不一致 build.gradle中的sourceCompatibility = '14' 如图 jdk版本改为一致即可

  4. Java SE 11(18.9)中的API更新

    Java SE 11也被命名为18.9(基于使用发布年份和月份的新命名方案),预计将在9月的最后一周发布GA. 频繁发布新JDK版本的新方法是允许语言创建者引入新功能,并向开发人员社区更快地进行API ...

  5. Java SE 11:推动Java向前发展

    介绍 在我看来,这篇文章提出了Java语言应该如何发展以保持其作为首选语言的地位. 它还提供了一些我喜欢但有时(可能永远不会)成为Java一部分的功能,由于我将要解释的某些原因,这些功能有时我已经爱上 ...

  6. JVM(Java SE 11版本)加载类和接口

    本文介绍了Java虚拟机(Java SE 11版本)加载类和接口. 加载类和接口 加载是指查找具有特定名称的类或接口类型的二进制形式的过程.典型的做法是,查找事先由Java编译器从源代码计算而来二进制 ...

  7. java SE 7规范(又名JDK 7)

    转载自:http://www.javalord.com/javalordblog/?p=349 java SE 7规范(又名JDK 7)开发进展很顺利,计划于2011年夏天发布最终版本.为了让开发者能 ...

  8. java 版本区别,java SE是什么,下载JDK时各个名称的含义

    问题一:常用的Java的三个版本以及JAVA SE是什么 一.Java的版本区别      常用的 java 程序分为  Java SE.java EE.Java ME三个版本,介绍如下: 1. Ja ...

  9. java.awt.api_Java SE 11(18.9)中的API更新

    java.awt.api Java SE 11也被命名为18.9(基于使用发布年份和月份的新命名方案),预计将在9月的最后一周发布GA. 频繁发布新JDK版本的新方法是允许语言创建者引入新功能,并向开 ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第11期)
  2. mysql根据当前时间删除_从日期时间早于另一项日期时间的Mysql表中删除
  3. html点击播放生日快乐歌曲大全,播放生日快乐歌曲.doc
  4. linux shell 中 printf 与 echo的区别
  5. Spring Boot项目(Maven\Gradle)三种启动方式及后台运行详解
  6. 李开复:21世纪7种人才最抢手
  7. 第 11 章 日志管理 - 089 - 初探 ELK
  8. https 密钥 php,https加密方式是什么
  9. CentOS下rpm命令使用
  10. 图解算法系列笔记(一)
  11. 经典算法排序——插入排序
  12. 易观的大数据革命 分析师与机器人协同办公
  13. 使用celery出现async的报错的解决方法
  14. I/O设备与主机的联系方式
  15. cvtcolor函数_5 OpenCV几个函数操作实例
  16. 【优化分类】基于matlab GA优化GRNN超参数分类【含Matlab源码 1399期】
  17. Chrome中播放时视频编码为.h264和音频编码为acc,采样率为48000,双通道的视频文件时音画不同步
  18. 分仓软件是什么?资管分仓的作用
  19. 货币代码php,PHP货币换算程序代码_PHP教程
  20. 【分享】第48次中国互联网络发展状况统计报告- 数据截止2021年6月

热门文章

  1. 如何将优酷KUX格式转换为MP4格式?
  2. 矢量切片地图前端开发tileserver-gl
  3. 学习 Python3 这一篇就够了
  4. fever pitch 狂热, 极度兴奋
  5. Kettle(三):创建资源库
  6. Android判断手机ROM 手机os
  7. 回锅DS-4:回头看的感觉
  8. idea打包出错时出现 Cleaning up unclosed ZipFile for archive?
  9. 移动构造函数和拷贝构造函数的区别
  10. Tomcat目录结构