You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gradlew安装失败求助:ExceptionInInitializerError及Eclipse报错

Eclipse中Gradlew安装失败(适配MDK 1.12.2)的解决办法

问题核心

Gradle 4.9及更早版本不兼容Java 9+的模块系统,导致java.base模块未向未命名模块开放java.lang相关权限,触发ExceptionInInitializerError及Tooling API实例创建失败。

解决步骤

  1. 安装适配的JDK版本

    • MDK 1.12.2搭配Gradle 4.x必须使用Java 8(Oracle JDK 8或Eclipse Adoptium Temurin 8),Java 9及以上版本会触发模块权限冲突。
    • Eclipse中配置JDK:
      • 打开Window > Preferences > Java > Installed JREs,添加Java 8的JRE路径并设为默认。
      • 进入Window > Preferences > Java > Compiler,将编译级别设置为1.8。
  2. 强制Gradle使用Java 8

    • 在项目根目录创建或编辑gradle.properties文件,添加以下配置(替换为你的Java 8 JDK路径):
      org.gradle.java.home=/path/to/your/java8/jdk
      
  3. 调整Eclipse的Gradle JVM配置

    • 打开Window > Preferences > Gradle,将Gradle运行时的JVM指定为Java 8的JDK路径,避免使用系统默认的高版本JDK。
    • 右键项目选择Gradle > Refresh Gradle Project,重新同步项目。
  4. 清理Gradle缓存并重下

    • 删除用户目录下的.gradle文件夹:
      • Windows:C:\Users\你的用户名\.gradle
      • Linux/macOS:~/.gradle
    • 回到Eclipse重新执行Gradle同步,让系统重新下载适配的Gradle 4.9版本。

内容的提问来源于stack exchange,提问作者Thorns

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 17:40:12