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

Firebase工具和Java 11

戚兴思
2023-03-14

这个问题介于Firebase Tools、MacOS和Java之间,可能是75%Java、20%Firebase Tools和5%MacOS。

从v10.5开始,Firebase工具开始声明支持Java版本

我运行macOS v11。2014年年中开始在Macbook Pro上使用6.5。当我转到Java的下载页面时,它推荐Java“Version 8 Update 331”。不是Java 11。

下载Java11的信息似乎很少。Oracle的认证配置页面包括MacOS 11,但我找不到任何明显的地方可以轻松下载Java 11。

问题的很大一部分似乎是使用的术语。如果我运行java-version,我会得到:

java version "1.8.0_331"
Java(TM) SE Runtime Environment (build 1.8.0_331-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.331-b09, mixed mode)

好了,我已经构建了1.8个Java运行时环境,如果你是Java爱好者,也称为JRE。这显然是触发Firebase工具中警告的原因。

还有一种叫做“JavaSE11”的Java产品。产品本身模棱两可,但校验和都显示为“SDK”。(软件开发工具包:使开发人员能够开发Java程序的东西。其名称并不意味着运行时环境:使Java能够在操作系统上运行的东西。)有一篇文章声称,如果你安装Java SE 11并运行Java-version,它将抛出Java版本“11.0.7”。这可能会满足Firebase工具的要求。

但是甲骨文的发行说明说:“在Windows和macOS中,在以前的版本中安装JDK可以选择安装JRE。在JDK 11中,这不再是一个选项不再是一种选择。。。就像现在你用SDK 11隐式地获得JRE 11一样?或者就像SDK和JRE现在完全分离一样,JRE必须像野兽一样从隐藏中被挖出来?

共有1个答案

陈瀚
2023-03-14

安装JavaSE 11后,java-version现在说"11.0.14",Firebase Tools现在已经满足了。我最好的猜测是JRE 11是隐式下载的,开发人员需要开始忽略其他人使用的主下载页面。(为什么主下载页面从一开始就不推荐Java11?)希望有人会看到这个问题,并澄清将来,“JavaSE”产品是否隐式包含JRE和SDK,并且编号系统将始终包含两者。换句话说,希望当有人说我们需要“Java11”时,这意味着我们需要下载SE 11,包含JRE 11和SDK11。

 类似资料:
  • 程序 Nodeos 这部分是运行一个由多个插件配置的节点的 EOSIO 核心守护进程,实例的用途主要是生产区块、专用 API 端、和本地部署。 Cleos cleos 是一个命令行工具,它与 nodeos 公开的 REST API 进行交互。 为了使用 cleos,您需要将终端(IP 地址和端口号)添加到 nodeos 实例,并配置 cleos 以加载'eosio :: chain_api_plu

  • 工具和示例 在介绍自定义网络拓扑之前,你可能会对一些外部工具和例子感兴趣: pipework Jérôme Petazzoni 编写了一个叫 pipework 的 shell 脚本,可以帮助用户在比较复杂的场景中完成容器的连接。 playground Brandon Rhodes 创建了一个提供完整的 Docker 容器网络拓扑管理的 Python库,包括路由、NAT 防火墙;以及一些提供 HTT

  • 一旦你掌握的窍门,安装 Babel 还是十分简明的,不过和其他工具搭配在一起就会变得困难多了。 不过我们一直在与其他项目密切合作以确保这种体验尽可能简单。 静态分析工具 新标准为语言带来了许多新的语法,静态分析工具正在将此利用起来。 语法检查(Linting) ESLint 是最流行的语法检查工具之一,因此我们维护了一个官方的 babel-eslint 整合软件包。 首先安装 eslint 和 b

  • 这个章节,我们会创建状态栏、菜单和工具栏。菜单是一组位于菜单栏的命令。工具栏是应用的一些常用工具按钮。状态栏显示一些状态信息,通常在应用的底部。 主窗口 QMainWindow提供了主窗口的功能,使用它能创建一些简单的状态栏、工具栏和菜单栏。 主窗口是下面这些窗口的合称,所以教程在最下方。 状态栏 状态栏是用来显示应用的状态信息的组件。 #!/usr/bin/python3 # -*- codin

  • 任何兼容基于模块的构建系统都可以正常使用,但如果你需要一个具体的建议,可以使用Karma进行自动化测试。它有很多社区版的插件,包括对Webpack和Browserify的支持。更多详细的安装步骤,请参考各项目的安装文档,通过这些 Karma 配置的例子可以快速帮助你上手 (Webpack配置,Browserify配置)。