CordovaError: Failed to find 'JAVA_HOME' environment variable. Try setting it manually

CordovaError: Failed to find 'JAVA_HOME' environment variable. Try setting it manually

我从一个人那里得到了一个 ionic 项目,我想在真实的 android 设备中调试它。
我使用这个命令:

ionic cordova run android --device --verbose

最后我收到了这些错误信息:

Preparing Firebase on Android
No scripts found for hook "before_compile".
Failed to find 'JAVA_HOME' environment variable. Try setting it manually.
CordovaError: Failed to find 'JAVA_HOME' environment variable. Try setting it manually.

我设置了 JAVA_HOME,实际上如果我设置 echo $JAVA_HOME 我得到:

/usr/lib/jvm/java-1.11.0-openjdk-amd64

根据 post,我也尝试将 bin 文件夹添加到 JAVA_HOME 变量,但没有成功。

如果我也尝试 java -versionjavac -version,我会收到成功消息。

已解决

Cordova 版本 10.0.0 需要 jdk 版本 8。就是这样。