英文:
Firebase Emulator Error: firebase-tools no longer supports Java version before 11
问题
在我的 Firebase 项目中,我正在使用 Firebase Functions、Realtime Database 和 Hosting。我已经安装并为我的项目配置了本地模拟器套件。但是,当我在 Visual Studio Code 终端中输入 firebase emulators:start
命令来使用模拟器时,它出现以下错误。
!! 模拟器:firebase-tools 不再支持 Java 版本 11 之前的版本。请升级到 Java 版本 11 或更高版本以继续使用模拟器。
i 模拟器:正在关闭模拟器。
错误:firebase-tools 不再支持 Java 版本 11 之前的版本。请升级到 Java 版本 11 或更高版本以继续使用模拟器。
我尝试了 firebase emulators:start --only hosting
和 firebase emulators:start --only functions
,它们都正常工作。但是当我尝试 firebase emulators:start --only database
时,它给我相同的错误。
为了检查我的 Windows 10 电脑上安装的 Java 版本,我在 CMD 中键入了 java -version
。它给我以下输出。
java 版本 "19.0.2" 2023-01-17
Java(TM) SE Runtime Environment (build 19.0.2+7-44)
Java HotSpot(TM) 64-Bit Server VM (build 19.0.2+7-44, mixed mode, sharing)
我理解这是我的计算机已安装了 Java 版本 19。
请指导我,告诉我为什么 Firebase 报告 Java 版本错误的原因。
英文:
I am using Firebase Functions, Realtime Database & Hosting in my firebase project. I installed & configured local emulator suit for my project. But when I am writing firebase emulators:start
command in Visual Studio Code terminal to use emulator, it gives me below Error.
!! emulators: firebase-tools no longer supports Java version before 11. Please upgrade to Java version 11 or above to continue using
the emulators.
i emulators: Shutting down emulators.
Error: firebase-tools no longer supports Java version before 11. Please upgrade to Java version 11 or above to continue using the emulators.
I tried using firebase emulators:start --only hosting
& firebase emulators:start --only functions
. Both of them are working fine. But when
I tried firebase emulators:start --only database
It gives me the same error.
To check the Java version installed in my windows 10 pc , I typed java -version.
in my CMD. It gave me below output.
java version "19.0.2" 2023-01-17
Java(TM) SE Runtime Environment (build 19.0.2+7-44)
Java HotSpot(TM) 64-Bit Server VM (build 19.0.2+7-44, mixed mode, sharing)
I am interpreting it as Java version 19 is already installed in my PC.
Please guide me the missing part because of which firebase gives the error for java version.
答案1
得分: 0
看起来有一个重复的问题。
firebase-tools 是指已安装的 JDK 版本,而不是已安装的 Java 运行时版本。
请查看这个。
英文:
seems there is a duplicate question here.
> firebase-tools is referring to the version of the JDK installed, not the version of Java runtime installed.
please have a look at this.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论