错误:"运行 Firebase 模拟器时无法生成'Java 版本':start



我正在尝试在我的PC上运行firebase模拟器。没有问题的函数,托管,扩展模拟器似乎默认启动。但是当我通过"firebase init emulators&quot启用firestore模拟器时;选择器菜单,然后运行firebase模拟器:启动,我得到"错误:无法生成java -version。请确保Java已安装,并在您的系统中。">

我已经尝试安装JDK20 https://www.oracle.com/java/technologies/downloads/#jdk20-windows和任何java的东西这是https://www.java.com/en/download/manual.jsp。我也尝试了dl并在这里提取开源版本,https://jdk.java.net/20/。不确定安装是否比提取更重要?

我也尝试了这些线程的建议

Firestore/Firebase Emulator未运行-运行Firebase init, Firebase emulators:start: Firestore, -这上面有很多排列。在项目中安装和未安装firestore的情况下运行。并尝试运行它从我的功能文件夹和我的根firebase文件夹(扩展,前端,功能,firebase。json, firestore.rules)

尝试运行firebase模拟器时出现Java错误-将PATH变量设置为我的JDK20安装,也尝试将PATH设置为我的openJDK20安装

我也试过npm install java,在安装JDK之前和之后。这给了我一个错误:npm犯错!代码1npm犯错!路径C:UsersKuchaDesktop moralisAuthExtension 前端 node_modules javanpm犯错!命令失败npm犯错!命令c: windows system32cmd.exe/d/s/c node-gyp rebuild

任何想法?谢谢你!

RTDB, Firestore, Pubsub和Storage模拟器需要Java在本地运行。

sudo apt install default-jre是linux系统,你似乎在Windows上运行(从链接的StackOverflow问题)。

你想要满足的事情,以确保java安装是当你运行java -version你会得到一个版本号,而不是一个错误。firebase命令行在继续之前检查java版本,请参阅此链接:https://cs.opensource.google/firebase-sdk/firebase-tools/+/主:src/模拟器/commandUtils.ts;刚果民主共和国= 0 ed8abf0d31efb100a16443f5cbd8328f932801c; l = 478

访问https://www.oracle.com/java/technologies/downloads/#jdk20-windows并下载/运行exe变体。

将java添加到您的环境变量可以通过以下步骤完成,取自以下网站。

Right-click My Computer, then click Properties, then Advanced System Settings, then Environment Variables. Go to the Path system variable entry, and press Edit. You may see a rather long list here. At the very end, add the following:
C:Program FilesJavajdk1.7.0_21bin

请注意,您需要根据您的安装位置调整确切的路径。

https://qualitestgroup.com/insights/technical-hub/how-to-add-java-to-your-system-path/

相关内容

  • 没有找到相关文章

最新更新