java - 构建 ionic 应用程序时出现 "Your JAVA_HOME is invalid: C:\Program Files\Java\jdk1.8.0_301"

标签 java cordova ionic-framework

我尝试了各种方法在系统变量中声明 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

如何找出问题所在?

最佳答案

我在这里看到了一些问题。以下说明应该可以帮助您解决问题:

  1. 安装路径有x86,这表明您已经安装了32位版本的JDK。如果您的操作系统是 64 位(大多数情况都是如此),请下载并安装 64 位 JDK。
  2. 安装时,安装程​​序让您有机会更改安装位置。默认建议位置存在可能存在问题的空间,因此我建议您将其更改为 C:\jdk 之类的位置。
  3. 将 JDK bin 文件夹的路径附加到 PATH 环境变量中,例如如果 bin 文件夹的路径是 C:\jdk\jdk1.8.0_301\bin,请将其附加到 PATH 环境变量中,并移动它到顶部位置。
  4. 创建一个新的环境变量 JAVA_HOME 并将 C:\jdk\jdk1.8.0_301 (即路径,bin 上一级 code> 文件夹)作为值放入其中。
  5. 最后,启动一个新的 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/

相关文章:

java - 我什么时候应该在 JPA 2.0 中使用 @Basic(optional = false)

java - eclipse : Constructor call must be the first statement

java - 无法使用最新的 Firebase 版本创建用户。我得到一个 W/DynamiteModule 和 W/GooglePlayServicesUtil

javascript - 在 as 函数名称中给出错误

ios - iOS 10.3 中证书透明度的 Cordova SSL 错误

angularjs - 如何调试我的 ionic/angular/phonegap/cordova 应用程序的白屏?

javascript - 事件数组未显示在 ionic 日历上

angularjs - Angular Ionic Cordova - 默认图像源指令

java - 从spring config调用静态方法

angularjs ionic 和全局变量 : best practice to make a variable available globally