"Your JAVA_HOME is invalid: C:\Program Files\Java\jdk1.8.0_301" 在构建离子应用程序时
"Your JAVA_HOME is invalid: C:\Program Files\Java\jdk1.8.0_301" when building ionic app
我已经尝试了各种方法来在我的系统变量中声明 JAVA_HOME,但是当 运行ning 'ionic Cordova build --release android'
时,我一直收到以下错误
Failed to run "javac -version", make sure that you have a JDK version 8 installed.
You can get it from the following location:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Your JAVA_HOME is invalid: C:\Program Files (x86)\Java\jdk1.8.0_301
我试过在它后面加上“bin”,我试过用双引号将 C: Program Files (x86) 括起来,我试过卸载并重新安装 java,我总是得到同样的错误。当我 运行 echo %JAVA_HOME% 它给了我:
C:\Program Files (x86)\Java\jdk1.8.0_301
我怎样才能找出问题所在?
我在这里看到了几个问题。以下说明应该可以帮助您解决问题:
- 安装路径有
x86
,说明您安装的是32位版本的JDK。如果您的 OS 是 64 位(大多数情况下都是这种情况),请下载并安装 64 位 JDK.
- 安装时,安装程序会为您提供更改安装位置的机会。默认建议位置 space 可能有问题,因此我建议您将其更改为
C:\jdk
.
- 将 JDK
bin
文件夹的路径附加到 PATH
环境变量,例如如果 bin
文件夹的路径是 C:\jdk\jdk1.8.0_301\bin
,请将其附加到 PATH
环境变量并将其移动到顶部位置。
- 创建一个新的环境变量,
JAVA_HOME
并将C:\jdk\jdk1.8.0_301
(即路径,bin
文件夹上一级)作为值放入其中。
- 最后,启动一个新的 cmd window 并测试命令,
java -version
。
我已经尝试了各种方法来在我的系统变量中声明 JAVA_HOME,但是当 运行ning 'ionic Cordova build --release android'
时,我一直收到以下错误Failed to run "javac -version", make sure that you have a JDK version 8 installed.
You can get it from the following location:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Your JAVA_HOME is invalid: C:\Program Files (x86)\Java\jdk1.8.0_301
我试过在它后面加上“bin”,我试过用双引号将 C: Program Files (x86) 括起来,我试过卸载并重新安装 java,我总是得到同样的错误。当我 运行 echo %JAVA_HOME% 它给了我:
C:\Program Files (x86)\Java\jdk1.8.0_301
我怎样才能找出问题所在?
我在这里看到了几个问题。以下说明应该可以帮助您解决问题:
- 安装路径有
x86
,说明您安装的是32位版本的JDK。如果您的 OS 是 64 位(大多数情况下都是这种情况),请下载并安装 64 位 JDK. - 安装时,安装程序会为您提供更改安装位置的机会。默认建议位置 space 可能有问题,因此我建议您将其更改为
C:\jdk
. - 将 JDK
bin
文件夹的路径附加到PATH
环境变量,例如如果bin
文件夹的路径是C:\jdk\jdk1.8.0_301\bin
,请将其附加到PATH
环境变量并将其移动到顶部位置。 - 创建一个新的环境变量,
JAVA_HOME
并将C:\jdk\jdk1.8.0_301
(即路径,bin
文件夹上一级)作为值放入其中。 - 最后,启动一个新的 cmd window 并测试命令,
java -version
。