gradle 构建错误:Unsupported major.minor version 52.0
起因:
项目gradle版本过高,而本地jdk版本只有1.7,运行gradle脚本就会出现如上错误
问题原因:
J2SE 8 = 52 J2SE 7 = 51
J2SE 6.0 = 50 J2SE 5.0 = 49
JDK 1.4 = 48 JDK 1.3 = 47
JDK 1.2 = 46 JDK 1.1 = 45
JDK是java developmet kit的简写,也就是开java开发工具
J2SE是java集成开发环境的缩写
version 52.0就是J2SE 8,gradle构建需要J2SE 8,但你的电脑不支持J2SE 8
解决思路:
1.调低gradle版本,但会导致项目在Android studio上的运行,不推荐
2.修改jdk版本
解决方案:
未安装Android studio需手动下载修改环境变量
有安装Android studio的只需将file——Project Structure——JDK Location的路径设置为环境变量即可,因为android studio支持的最低JDK就是1.8
补充说明:
修改完后打开cmd,运行java -version,检查版本是否修改成功
若jdk版本不变,则说明你之前安装过jdk,且之前版本的jdk存在于系统环境变量中,优先级高于你配置的环境变量,可通过cmd输入where java进行验证:
若仅存在C:\Windows\System32\java.exe,说明你的环境变量配置有误
若C:\Windows\System32\java.exe在你要配置的jdk前面,你只需要将你配置的jdk环境变量移至Path路径的最前面即可,然后再通过java -version或where java验证皆可
网友评论