Gradle - 无法定位平台:'Java SE 8' 使用工具链:'JDK 7 (1.7)'

新手上路,请多包涵

我正在尝试使用本地 Gradle 发行版在 Intellij Idea 中导入 Gradle 项目,并使用以下消息获取堆栈跟踪: Could not target platform: 'Java SE 8' using tool chain: 'JDK 7 (1.7)' 。谁能解释一下可能是什么原因?

原文由 Vasiliy Vlasov 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 824
2 个回答

最后我导入了我的 Gradle 项目。这些是步骤:

  1. 我从本地 Gradle 发行版切换到 Intellij Idea Gradle Wrapper (gradle-2.14)。
  2. 我将系统变量 JAVA_HOME 指向 JDK 8 (之前是第 7 位),因为我通过实验发现 Gradle Wrapper 只能使用 JDK 8 处理项目。
  3. 我在 windows 用户 .gradle 目录中删除了之前手动创建的文件 gradle.properties (带有 org.gradle.java.home 变量),因为我猜它并没有给 Gradle 带来任何额外的价值。

原文由 Vasiliy Vlasov 发布,翻译遵循 CC BY-SA 3.0 许可协议

这对我有用(Intellij Idea 2018.1.2):

  1. 导航至:文件 -> 设置 -> 构建、执行、部署 -> 构建工具 -> Gradle

2)Gradle JVM:更改为1.8版本

3)重新运行gradle任务

原文由 Mahesh 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题