Cordova无法检测java版本
我从今天早上就收到了这个错误消息 检测到Android Studio项目 ANDROID\u HOME=C:\Users\User\AppData\Local\ANDROID\Sdk JAVA_HOME=C:\Program Files\JAVA\jdk1.8.0_181\bin节点:3276 未处理的PromisejectionWarning:CordovaError:要求检查 JDK 1.8或更高版本失败 在C:\Users\User\Documents\walknsmile\platforms\android\cordova\lib\check_reqs.js:370:19 在C:\Users\User\Documents\walknsmile\platforms\android\cordova\node\u modules\q\q.js:854:54 在self.promiseDispatch.done C:\Users\User\Documents\walknsmile\platforms\android\cordova\node\u modules\q\q.js:883:30 在Promise.Promise.promiseDispatch C:\Users\User\Documents\walknsmile\platforms\android\cordova\node\u modules\q\q.js:816:13 在C:\Users\User\Documents\walknsmile\platforms\android\cordova\node\u modules\q\q.js:624:44 在runSingle C:\Users\User\Documents\walknsmile\platforms\android\cordova\node\u modules\q\q.js:137:13 在flush C:\Users\User\Documents\walknsmile\platforms\android\cordova\node\u modules\q\q.js:125:13 在_combinedtickcallbackinternal/process/next_tick.js:131:7 在进程中。_tickCallbackinternal/process/next_tick.js:180:9节点:3276未处理Promisejection警告:未处理的承诺 拒绝此错误源于在异步 函数没有catch块,或者拒绝了 没处理好,接住。拒绝id:1节点:3276[DEP0018] 弃用警告:未处理的承诺拒绝被弃用。在里面 未来,未经处理的拒绝承诺将终止合同 具有非零退出代码的Node.js进程 我尝试了什么: 32位javayes我更新了env。变量设置为P.FilesX86 多次重新安装android studio和android sdk 删除了任何其他java sdk 多次重新安装64位和32位java sdk 重新启动笔记本电脑 重新安装了ionic3和cordova 您是否尝试在没有\bin C:\Program Files\JAVA\jdk1.8.0\u 181的情况下设置JAVA\u主页\ 要做到这一点: 开始->计算机->系统属性->高级系统设置->环境变量->系统变量->新建 在变量名中:插入JAVA\u HOME 在变量值中:插入C:\Program Files\Java\jdk1.8.0\U 40 此链接更好地解释了如何执行此操作:Cordova无法检测java版本,java,cordova,ionic-framework,android-sdk-tools,Java,Cordova,Ionic Framework,Android Sdk Tools,我从今天早上就收到了这个错误消息 检测到Android Studio项目 ANDROID\u HOME=C:\Users\User\AppData\Local\ANDROID\Sdk JAVA_HOME=C:\Program Files\JAVA\jdk1.8.0_181\bin节点:3276 未处理的PromisejectionWarning:CordovaError:要求检查 JDK 1.8或更高版本失败 在C:\Users\User\Documents\walknsmile\platfor
是的,这也很糟糕,但我们找到了解决方案:我在sys-var路径中使用了java home,而不是在env-var路径中