无法使用可执行文件 C:\Program Files\Java\jdk-10.0.1\bin\java.exe 确定 Java 版本。
当我尝试使用 Gradle 在 IntelliJ IDEA 版本 2018.1.2 中创建新项目时出现此错误。它说:
sync failed: Could not determine Java version using executable C:\Program Files\Java\jdk-10.0.1\bin\java.exe
===================
我通过卸载 jdk 10 并安装 jdk8 解决了这个问题。
最佳答案
对于 JDK 10,您将需要在 IntelliJ IDEA 中默认不使用的 Gradle 4.7+(当前版本 IntelliJ IDEA 2018.1.4)。
要解决此问题,请为您的操作系统安装最新的 Gradle (Install guide)。对于 MacOS,您可以使用 Homebrew:
brew install gradle
转到您的项目目录:
cd ~/path/to/your/project/
使用您安装的版本(在我的例子中是 4.8)生成 Gradle Wrapper 脚本:
gradle wrapper --gradle-version 4.8
此命令将下载 Gradle 4.8,为您当前的项目创建脚本 gradlew 和 gradlew.bat。从这一点开始,您应该在命令行中使用这些脚本。
下一步,是确保 IntelliJ IDEA 使用这些,而不是内置的 Gradle 分发,您可以通过打开 IntelliJ 首选项并搜索“gradle”来做到这一点(这将在“构建、执行、部署/构建工具/Gradle”)。
在这部分的设置中选择:
选择“使用 gradle ‘wrapper’ 任务配置”
应用更改,按确定并重新构建(重新同步)Gradle,一切都应该没问题。我希望这会有所帮助。
关于java - 无法使用可执行 C :\Program Files\Java\jdk-10. 0.1\bin\java.exe 确定 Java 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50121333/