You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gradle 4.7适配JDK 10的targetCompatibility取值咨询

Gradle 4.7适配JDK 10时targetCompatibility的正确取值

在Gradle 4.7中适配JDK 10的话,targetCompatibility(包括配套的sourceCompatibility)直接设置为"10"就可以了,完全不需要写成"1.10"哦。

其实从JDK 9开始,Oracle就把版本号格式从原来的1.x.x改成了简洁的x形式(也就是你看到的10.x这种格式),而Gradle 4.7作为官方明确支持JDK 10的版本,已经完美适配了这种新的版本命名规则。

你可以在build.gradle里这么配置:

sourceCompatibility = "10"
targetCompatibility = "10"

配置完成后运行gradle build之类的任务,只要你的环境变量正确指向了JDK 10,Gradle就能正常用JDK 10编译代码,不会出现版本不兼容的问题。

另外补充一下:虽然你之前设置的1.10可能也能被Gradle识别,但这并不是官方推荐的规范写法,从JDK 9开始用不带1.前缀的版本号会更贴合JDK本身的版本逻辑,也能避免一些潜在的版本解析问题。

内容的提问来源于stack exchange,提问作者zokitty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 03:48:14