我想用离子开始我的第一次构建。但是Build很快就会失败并出现以下错误:
Running command: E:\Apps\ASV\Node\node.exe E:\Apps\ASV\Code\MyASV\hooks\after_prepare\010_add_platform_class.js E:\Apps\ASV\Code\MyASV
add to body class: platform-android
Error: Failed to run "java -version", make sure that you have a JDK installed.
You can get it from: http://www.oracle.com/technetwork/java/javase/downloads.
Your JAVA_HOME is invalid: C:\Program Files\java\jdk1.8.0_77
我在过去一小时内尝试了几件事来解决这个问题。我卸载了所有Java相关的东西,重新安装它,将JAVA_HOME设置好几次到jdk路径,将%JAVA_HOME%\ bin添加到路径变量,但没有修复它。目前,我必须手动创建的JAVA_HOME现在看起来像这样:
C:\Program Files\Java\jdk1.8.0_77
请注意,此路径与错误消息中的路径不同。 ' Java'是用小写和大写字母写的,我不知道这是否相关。同时更改此JAVA_HOME变量然后尝试重建会产生相同的错误,更改的变量似乎对一个离子用途没有影响。
我该如何解决这个问题?究竟出了什么问题?
答案 0 :(得分:1)
好的,我修好了。错误
Your JAVA_HOME is invalid: C:\Program Files\java\jdk1.7.0_79
非常恼火。错误是PATH变量错过了像
这样的条目C:\Program Files\Java\jdk1.7.0_79\bin
不知何故
%JAVA_HOME%\bin
仍会导致错误。
答案 1 :(得分:0)
您需要编辑框的环境变量,将JAVA_HOME指向currnent jdk bin /目录
答案 2 :(得分:0)
它应该指向JDK \ bin文件夹,通常是C:\ ProgramFiles \ Java \ jdk * \ bin目录。
我最近尝试过我的新Windows PC并遇到了同样的问题。