无法使用可执行 C:\Program Files\Java\jdk-10.0.1\bin\java 确定 Java 版本.exe

2022-08-31 20:52:03

无法使用可执行 C:\Program Files\Java\jdk-10.0.1\bin\java.exe 确定 Java 版本。

当我尝试使用Gradle在IntelliJ IDEA版本2018.1.2中创建新项目时,出现了此错误。它说:

同步失败:无法使用可执行文件 C:\Program Files\Java\jdk-10.0.1\bin\java 确定 Java 版本.exe

==================

我通过卸载jdk 10并安装jdk8来解决这个问题。


答案 1

对于 JDK 10,您将需要 Gradle 4.7+,这在 IntelliJ IDEA(当前版本 IntelliJ IDEA 2018.1.4)中默认不使用。

要解决此问题,请为您的操作系统安装最新的 Gradle(安装指南)。对于 MacOS,您可以使用 Homebrew:

brew install gradle

转到您的项目目录:

cd ~/path/to/your/project/

使用您安装的版本生成 Gradle Wrapper 脚本(在我的情况下是 4.8):

gradle wrapper --gradle-version 4.8

此命令将下载 Gradle 4.8,为当前项目创建脚本 gradlew 和 gradlew.bat。此时,应在命令行中使用这些脚本。

下一步,是确保IntelliJ IDEA使用这些,而不是内置的Gradle发行版,您可以通过打开IntelliJ首选项并搜索“gradle”来执行此操作(这将在“构建,执行,部署/构建工具/Gradle”中)。

在设置的此部分中,选择:

选择“使用 gradle'包装器'任务配置”

应用更改,按确定并重新构建(重新同步)Gradle,一切都应该没问题。我希望这有帮助。


答案 2

即使您使用的是Linux,解决方案也保持不变。

在项目(工作目录)的根文件夹中>>

gradle/wrapper/

有一个名为 >>

gradle-wrapper.properties

更改分布 Url 行(过时的版本):

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-bin.zip

到以下发行版Url(兼容/正确版本):

distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-bin.zip 

不要忘记配置IntelliJ IDEA设置以使用Gradle-Wrapper配置。


推荐