首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >firebase-工具在11之前不再支持Java版本。请升级到Java 11或更高版本以继续使用模拟器。

firebase-工具在11之前不再支持Java版本。请升级到Java 11或更高版本以继续使用模拟器。
EN

Stack Overflow用户
提问于 2022-05-30 18:03:03
回答 5查看 4K关注 0票数 6

我在我的Windows 11机器上安装了11.0.1版本的防火墙。当我运行firebase仿真器时,它会崩溃,其中包含以下消息:

$ firebase emulators:start !!模拟器:firebase工具在11之前不再支持Java版本。请升级到JavaVersion11或更高版本以继续使用模拟器。I模拟器:关闭仿真器。错误:firebase-工具在11之前不再支持Java版本。请升级到JavaVersion11或更高版本以继续使用模拟器。

我试图更新我的Java,但它说我有最新版本:

我检查了我的版本上面写着第8版..。虽然我需要11岁?我很困惑:

我试着检查CLI中的版本,结果更加困惑:

$ java -version java版本"1.8.0_333“ Java(TM) SE运行时环境(build 1.8.0_333-b02) Java HotSpot(TM) 64位服务器VM (构建25.333-b02,混合模式)

我的问题是:

  1. 如何让我的防火墙仿真器再次运行?
  2. 我有什么版本的Java ? 11? 8? 1.8?
  3. 如何升级到最新版本的Java?
EN

回答 5

Stack Overflow用户

发布于 2022-08-05 01:24:18

我只是有同样的错误,只是通过了所有版本8和版本11,等等,但现在我明白了。

firebase-tools指的是已安装的JDK版本,而不是安装的Java运行时版本。

Oracle的最新JDK可以从https://www.oracle.com/java/technologies/downloads/#jdk18-mac下载,最新版本为18。

Mac最新版本的Java运行时确实是8,但这也不是防火墙工具所需要的。

票数 11
EN

Stack Overflow用户

发布于 2022-06-19 18:23:10

供未来访客使用

如果您使用的是较早版本的firebase-tools(<11.),则在运行Firebase本地模拟器时将得到一些日志/警告,如下所示:

代码语言:javascript
运行
复制
emulators: Support for Java version <= 10 will be dropped soon in firebase-tools@11. 
Please upgrade to Java version 11 or above to continue using the emulators.

但你的日志里有这个:

代码语言:javascript
运行
复制
firebase-tools no longer supports Java version before 11. Please upgrade to Java version 11
or above to continue using the emulators

这意味着您有firebase-tools>=11.,您需要安装java 11。在我的例子中,我更喜欢降低firebase-tools的级别。

降级firebase-tools

这里您可以找到npm页面并了解包和版本。

10的最新版本是v10.9.2

首先,您需要删除当前安装的firebase-tools版本。

代码语言:javascript
运行
复制
npm uninstall -g firebase-tools  

然后可以安装所需的版本:

代码语言:javascript
运行
复制
npm i -g firebase-tools@10.9.2 

另外一种方法是将您的java版本升级到>=11,并使用最新版本的firebase-tools

票数 2
EN

Stack Overflow用户

发布于 2022-05-30 18:10:05

判断您的版本的最佳方法是打开终端外壳并键入:

代码语言:javascript
运行
复制
java -version

我认为您有JDK 8,它的支持寿命已经过了很长时间。

您需要JDK 11或者更好的是17,这是两个可供选择的LTS版本。

您可以从OpenJDK下载JDK 11或17。

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

https://stackoverflow.com/questions/72438409

复制
相关文章

相似问题

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