java version 52 linux,如何解决Unsupported major.minor version 52.0问题?

在Linux环境下运行Java项目时遇到Unsupported major.minor version 52.0错误,原因是使用的Java编译环境版本低于Java 8。此错误在通过Gradle构建时出现,而Android Studio内运行正常。解决方案是检查并更新Gradle的Java_home配置,使其指向兼容Java 8的JDK路径。
摘要由CSDN通过智能技术生成

今天运行./gradlew :PandaAndroidDemo:release出现如下错误:

FAILURE: Build failed with an exception.

* Where:

Build file '/Users/shitianci/work/Lab/panda.android/PandaAndroidDemo/build.gradle' line: 1

* What went wrong:

A problem occurred evaluating project ':PandaAndroidDemo'.

> java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0

* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

直接点击 run按钮 或者 Build→Generate Build APK 却运行正常。

这里面有两个问题:

为什么出现Unsupported major.minor version 52.0?

为什么gradle命令和android studio按钮运行结果不一样?

问题一:为什么出现Unsupported major.minor version 52.0?

在网上找了一圈,最后在stackoverflow找到了本质原因

You get this error becaus

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值