离子构建失败:JAVA_HOME无效

时间:2016-04-13 20:07:33

标签: java ionic-framework

我想用离子开始我的第一次构建。但是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变量然后尝试重建会产生相同的错误,更改的变量似乎对一个离子用途没有影响。

我该如何解决这个问题?究竟出了什么问题?

3 个答案:

答案 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并遇到了同样的问题。