首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java 6对GRPC的支持

java 6对GRPC的支持
EN

Stack Overflow用户
提问于 2016-10-19 23:44:52
回答 1查看 382关注 0票数 0

看起来grpc的先决条件是java 7或更高版本。

安装grpc时出现异常。java.lang.UnsupportedClassVersionError: com/google/protobuf/gradle/ProtobufPlugin :不支持的major.minor版本51.0

我在本地运行了java6。grpc是不是可以在java6上运行?

EN

回答 1

Stack Overflow用户

发布于 2016-10-20 01:11:50

Gradle no longer supports running under JDK 6。也就是说,gRPC目前使用的是在JDK6上工作的旧版本Gradle,但我们也使用了一个不能在JDK6上工作的Protobuf插件(这就是你看到的错误)。因为我们预计很快就会升级到Gradle 3,所以修复编译问题没有什么意义。

因此,虽然必须使用JDK7才能进行编译,但编译的输出确实支持JRE6。看看the artifacts on Maven Central;为了兼容,他们使用较旧的字节码版本。

Java 6非常老,在TLS之类的东西上也有问题。支持Java 6的主要原因是为了简化Android的使用,但即使Android也有Java 7的一些功能。我强烈建议迁移到更新的JRE。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40136081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档