我尝试了各种方法在系统变量中声明 JAVA_HOME,但在运行“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。如果您的操作系统是 64 位(大多数情况都是如此),请下载并安装 64 位 JDK。 - 安装时,安装程序让您有机会更改安装位置。默认建议位置存在可能存在问题的空间,因此我建议您将其更改为
C:\jdk
之类的位置。 - 将 JDK
bin
文件夹的路径附加到PATH
环境变量中,例如如果bin
文件夹的路径是C:\jdk\jdk1.8.0_301\bin
,请将其附加到PATH
环境变量中,并移动它到顶部位置。 - 创建一个新的环境变量
JAVA_HOME
并将C:\jdk\jdk1.8.0_301
(即路径,bin 上一级
code> 文件夹)作为值放入其中。 - 最后,启动一个新的 cmd 窗口并测试命令
java -version
。
关于java - 构建 ionic 应用程序时出现 "Your JAVA_HOME is invalid: C:\Program Files\Java\jdk1.8.0_301",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69530720/