Cordova,JDK 8('1.8.*')的要求检查失败!检测到的版本:Mac OS 上的 11.0.2

Cordova,JDK 8('1.8.*')的要求检查失败!检测到的版本:Mac OS 上的 11.0.2

我正在尝试使用 cordova 运行简单的项目MacOS Mojave 10.14.4错误截图

JAVA_HOME我尝试通过多种方式更改环境变量:

export JAVA_HOME="`/usr/libexec/java_home -v '1.8*'`"

没有帮助

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home"

没有帮助我创建了文件~/bash_profile并将~/profile此行放入每个文件中:

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home"

然后我跑了

source ~/.bash_profile

并尝试过

soruce ~/.profile

但我仍然遇到 JDK 版本问题。

答案1

我放弃了手动设置 Android JDK 的尝试,下载了 Android Studio 并让它设置好一切。安装 Android Studio 后,我发现 ANDROID_HOME 未定义,因此我打开~/.bash_profile文件并进行了更改:

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home"
export ANDROID_HOME="$HOME/Library/Android/sdk"
export PATH="${PATH}:/$ANDROID_HOME/platform-tools:/$ANDROID_HOME/tools:/$ANDROID_HOME/tools/bin"

由于配置 JDK 的问题,我也放弃了使用科尔多瓦并切换到原生脚本它不需要 JDK 版本 8。原生脚本奇迹般地从中获取了新的系统变量bash_profile文件。我仍然不明白为什么没有 Android Studio 我就无法更改系统环境变量。

相关内容