提问者:小点点

咕噜咕噜咕噜可以支持爪哇6


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

安装grpc时出现异常。Java . lang . unsupportedclassversionerror:com/Google/proto buf/grad le/proto buf plugin:不支持的major.minor版本51.0

我有java 6在本地运行。可能是grpc运行java 6的一种方式?


共1个答案

匿名用户

渐变不再支持在 JDK 6 下运行。也就是说,gRPC目前使用的是旧版本的格拉德,可以在JDK 6上工作。但是我们也使用了一个Protobuf插件,它不适用于JDK 6(这是你看到的错误)。由于我们预计很快就会升级到 Gradle 3,因此修复编译问题没有多大意义。

因此,虽然您必须具有 JDK 7 才能进行编译,但编译的输出确实支持 JRE 6。看看梅文中心上的文物;它们使用较旧的字节码版本进行兼容性。

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