50

无法使用可执行文件 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.exe 确定 Java 版本

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

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

4

10 回答 10

63
于 2018-06-14T18:37:08.633 回答
13

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

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

gradle/wrapper/

有一个文件名为>>

gradle-wrapper.properties

更改 distributionUrl 行(过时版本):

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

到以下distributionUrl(兼容/正确版本):

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

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

于 2018-08-06T19:16:19.270 回答
10

以下是我在 Windows 10 上使用 IntelliJ 2018.1.5 和 Java 10.0.1 JDK 解决此问题的方法

  1. 从: https ://gradle.org/releases 下载了新的 gradle 版本(在本文发布时最新版本为 4.8.1)
  2. 遵循以下提到的步骤:https ://gradle.org/install/

(i) Microsoft Windows 用户

使用文件资源管理器创建一个新目录 C:\Gradle。

打开第二个文件资源管理器窗口并转到下载 Gradle 分发的目录。双击 ZIP 存档以显示内容。将内容文件夹 gradle-4.8.1 拖到新创建的 C:\Gradle 文件夹中。

(ii) 将 PATH C:\Gradle\gradle-4.8.1\bin 添加到环境变量

  1. 在上面转到 File --> Settings-->Build Tools --> Gradle 并将 Gradle home 设置为 C:/Gradle/gradle-4.8.1

  2. 然后转到 View --> Tool Windows --> Gradle 并点击 Refresh all Gradle projects 图标。

于 2018-06-23T15:00:55.647 回答
7

解决方案总结:

  • 转回旧版本的 jdk
  • jdk_intelliJ

下面给出了完整的intelliJ演示ubuntu 18.04.1

在此处输入图像描述

图 1:安装openjdk-8.

在此处输入图像描述

图 2:将 jdk8 添加到项目结构中。单击+按钮,然后选择JDK。现在选择JDK home pathjdk8。我的是,从图 3 中可以看出,/usr/lib/jvm/java-1.8.0-openjdk-amd64

在此处输入图像描述

图 3:openjdk-8 添加到intelliJ. [a:] 是时候删除新版本的jdkfrom 了intelliJ

在此处输入图像描述 图4:选择10(注意JDK home path包含java-1.11.0-openjdk-amd64)并按下-按钮删除10

在此处输入图像描述 图 5 :删除后jdk-10选择 jdk-8(在图 51.8中命名)并按ok

在此处输入图像描述 图 6:现在转到File-> Settings-> Build, Execution, Deployment-> Build tools-> Gradle->并选择您在添加时Gradle JVM设置的相同路径,然后按。单击并选择,应创建应用程序模块。现在,如果按下并选择模块让你的应用程序运行,你有一个美好的一天:) 如果没有,请重新检查一次 fig3[a] 和 fig6 中提到的活动。JDK home path1.8Project StructureOkBuildMake new module appRunapp

于 2018-10-04T21:20:50.107 回答
6

即将:

File >> Settings >> Build, Execution, Deployment >> Build Tools >> Gradle

并选择:

Use local gradle distribution

为我修好了。

于 2018-12-28T07:04:24.270 回答
2

这很可能是您的 gradle 版本。Gradle 4.7+ 支持 JDK 10。

于 2018-06-11T01:53:25.867 回答
1

下载我最新的 Gradle 版本并将路径环境变量更改为 C:\Gradle\gradle-4.10-bin\gradle-4.10\bin 后,不是说明上的内容,并在 Settings-Build 下更改为“使用本地 gradle distrubution” ,执行,部署 - Gradle 它对我有用。

于 2018-08-28T01:47:10.683 回答
0

我对 IntelliJ version2018.1.6 x64 有类似的问题。我安装了Java8,问题就消失了。

于 2018-07-21T13:40:22.253 回答
0

我不得不卸载我的 intellij 以及缓存和所有历史记录,删除我的项目......然后我重新安装了 intellij 并再次下载了我的项目的新版本。

作为最后一步,我必须为我的项目定义新的 sdk。以前,它显示了 2-3 个 SDK。重新安装后,没有。我加了一个。在 Intellij 中添加 SDK:转到-文件-项目结构-项目设置-项目 SDK...

此处添加了一个sdk,指向jdk安装路径。

于 2018-06-14T07:23:38.770 回答
0

mac 中相同 == 无法使用可执行文件 /Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home/bin/java 确定 Java 版本。这对我有帮助

cd /Library/Java/JavaVirtualMachines

然后运行

sudo rm -rf jdk-11.0.2.jdk

之后尝试构建

它将请求 SDK 从 Contents 中选择它

于 2019-05-09T19:00:16.290 回答