【问题标题】:JDK version error when building android app cordova构建android应用程序cordova时JDK版本错误
【发布时间】:2020-07-24 15:35:57
【问题描述】:

我正在尝试使用科尔多瓦将角度应用程序转换为 apk。运行时

cordova build android

我收到以下错误

Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=/home/mohit/Android/Sdk (recommended setting)
ANDROID_HOME=/home/mohit/Android/Sdk (DEPRECATED)
Requirements check failed for JDK 8 ('1.8.*')! Detected version: 11.0.7
Check your ANDROID_SDK_ROOT / JAVA_HOME / PATH environment variables.

运行命令:

java --version 


openjdk 11.0.7 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-2ubuntu218.04)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-2ubuntu218.04, mixed mode, sharing)

 sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_version/bin/java
update-alternatives: error: alternative /usr/lib/jvm/jdk1.8.0_version/bin/java for java not registered; not setting

【问题讨论】:

  • 你需要 JDK 8 而不是 11。
  • 你能帮忙改一下版本吗.. 检查我的错误?@andreszs
  • 我做了 sudo update-alternatives --config java
  • update-alternatives: 使用 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 在手动模式下提供 /usr/bin/java (java)
  • 但电晕构建显示相同的错误@andreszs

标签: android cordova cordova-3


【解决方案1】:

这是因为您使用 OpenJDK,而 cordova 需要 Oracle JavaJDK。版本号不匹配。安装 Oracle JDK。

https://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html

【讨论】:

  • 可以分享一下ubuntu链接吗?
  • sudo apt install default-jre default-jre 已经是最新版本(2:1.11-68ubuntu1~18.04.1)。
  • 是版本问题。它显示检测到的版本 11.0.7 。需要 1.8?
  • JDK 8 ('1.8.*') 的要求检查失败!检测到的版本:11.0.7 - 再清楚不过了
猜你喜欢
  • 1970-01-01
  • 2016-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-12
  • 1970-01-01
  • 2013-11-02
相关资源
最近更新 更多