Android Studio:无法使用可执行文件 C:\Program Files\Java\jdk-10 in\java.exe 确定 Java 版本

问题描述 投票:0回答:2

我想在 Android Studio 中使用 JDK 10。我转到“文件”>“项目结构”并指定了我的 JDK 位置:

C:\Program Files\Java\jdk-10

单击“确定”后,它向我显示一条

Gradle sync failed
消息,其中包含错误:

Could not determine Java version using executable C:\Program Files\Java\jdk-10\bin\java.exe.

我已将 JAVA_HOME 变量设置为我的 jdk 和 jre 文件夹,并将路径变量设置为

C:\ProgramData\Oracle\Java\javapath
但问题仍然出现。

我还可以使用以下命令找到 Java 版本:

"C:\Program Files\Java\jdk-10\bin\java.exe" -version
这给了我正确的版本:

java version "10" 2018-03-20
Java(TM) SE Runtime Environment 18.3 (build 10+46)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10+46, mixed mode)

截图:

版本:

操作系统:Windows 10 64位
Android Studio版本:3.1.0.16
JDK 版本:10

java android-studio java-10
2个回答
2
投票

在 android studio 3.2.0 中发生这种情况,当您将项目导入新的 android studio 时,您必须使用此构建 gradle 或更新版本

dependencies {
    classpath 'com.android.tools.build:gradle:3.2.0-alpha14'

}

0
投票

使用相同的ANDROID STUDIO JAVA版本

步骤窗口

  1. 在路径中找到的java版本
C:\Program Files\Android\Android Studio\jbr
  1. 我们需要将“JAVA_HOME”的环境变量编辑为等于“C:\Program Files\Android\Android Studio\jbr” 您可以通过以 adminstartor 打开来从 cmd 进行设置,然后编写以下命令:
setx -m JAVA_HOME "C:\Program Files\Android\Android Studio\jbr"
  1. 通过从cmd回显JAVA_HOME来测试
echo %JAVA_HOME%

4-重新启动 Android Studio,然后从终端调用此命令。

  • 示例默认的 android studio sdk 在路径“C:\Users bdo\AppData\Local\Android\Sdk”中找到,因此我们需要通过 cmd 配置 android 目录:
flutter config --android-studio-dir C:\Users\abdo\AppData\Local\Android\Sdk\

然后

flutter doctor --android-licenses
© www.soinside.com 2019 - 2024. All rights reserved.