【发布时间】:2018-09-27 23:26:56
【问题描述】:
我最近将我的 java 版本升级到了 9。但是现在当我尝试为 Android 构建时,我得到了
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
(node:87041) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): CordovaError: Requirements check failed for JDK 1.8 or greater
所以我重新安装了 jdk 1.8 并进入 .bash_profile 并将 JAVA_HOME 更改为
/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
使用时返回的是什么
>> source .bash_profile
>> echo $JAVA_HOME
但是 Cordova 仍然给出上述错误。我错过了什么吗?
编辑:/usr/libexec/java_home -V 的输出是
Matching Java Virtual Machines (3):
9.0.4, x86_64: "Java SE 9.0.4" /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
1.8.0_171, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
1.8.0_144, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
【问题讨论】:
标签: java android macos cordova ionic2