当前位置: 首页 > 知识库问答 >
问题:

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

范宏大
2023-03-14

看起来 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个答案

叶茂
2023-03-14

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

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

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

 类似资料:
  • 我正在我的网络空间上安装Google API PHP客户端(2.1.0)并遵循本教程。问题是当我转到时,我有一个PHP错误: 致命错误:未捕获异常“GuzzleHttp\Ring\exception\ConnectException”,消息为“cURL error 6:请参阅”http://curl.haxx.se/libcurl/c/libcurl-errors.html'in/reportin

  • 我正在使用Guzzle6开发一个Laravel应用程序。很多功能都依赖于API,我已经为其创建了一个包装器。 我的包装器是一个类,它在<code>__construct()。 我使用的API每10秒钟有40个请求的限制。我正在缓存东西,所以很少会达到这个极限,但是我想知道如果达到这个极限,我的应用程序不会就这么死掉! 关于我的应用程序的一些注意事项: 仅当过去 6 小时内未进行相同调用时,才会进行

  • 我在Windows8机器上从命令行运行Grunt时出现问题。 我的研究表明,最常见的解决方案是安装grunt-cli,因为Grunt不再是全局的。我还需要确保实际安装了Grunt任务运行程序,因为它不是与grunt-cli一起安装的。 其他解决方案指向PATH系统环境变量,但它似乎与我预期的一样: null

  • 我试着向Github API发出一个API请求,只是为了测试。我在我的Laravel 5.1应用程序上安装了最新的Guzzle版本(“guzzle/guzzle”:“^3.9”)。在我的< code>routes.php中,我有以下代码: 如果我现在访问URLdomain.dev/github/kayyyy我得到错误。 为什么我会收到此错误? 如果我访问https://api.github.com

  • 因此,我在删除和安装node和npm以安装没有sudo的软件包时遇到了麻烦,现在我无法在Webstorm中使用Grunt面板 信息是: 请注意,我已经安装了。

  • 这是来自Cloudinary文档的代码, 所以我不能以这种方式将Guzzle验证设置为假 我的问题是,通常在应用程序中,如何将Guzzle Http客户端验证设置为false