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

IntelliJ构建Gradle项目报密钥库密码错误,终端./gradlew build成功

解决IntelliJ中Gradle构建的密码验证/SSL初始化错误

可能的配置问题及修复步骤

1. 对齐Gradle JVM版本

  • 打开IntelliJ的Preferences > Build, Execution, Deployment > Build Tools > Gradle
  • 确认Gradle JVM选项与终端使用的JDK一致(终端执行java -version查看版本)
  • 若不一致,切换到终端对应的JDK,避免因JDK环境差异导致密钥库验证逻辑不匹配

2. 清理Gradle缓存

  • 执行File > Invalidate Caches...,选择Invalidate and Restart重启IDE
  • 终端执行rm -rf ~/.gradle/caches删除全局Gradle缓存,同时删除项目根目录下的.gradle文件夹

3. 同步代理与SSL配置

  • 打开Preferences > Appearance & Behavior > System Settings > HTTP Proxy
  • 确认代理设置与终端一致(终端执行echo $HTTP_PROXY查看),若IntelliJ单独启用代理,会引发SSL密钥库验证失败
  • 若使用自定义密钥库,在Build, Execution, Deployment > Build Tools > Gradle > Runner的JVM参数中添加:
    -Djavax.net.ssl.keyStore=/path/to/your/keystore
    -Djavax.net.ssl.keyStorePassword=your_password
    
    确保路径和密码与终端环境完全匹配

4. 同步环境变量

  • 打开Preferences > Appearance & Behavior > System Settings > Path Variables
  • 检查GRADLE_OPTS、JAVA_OPTS等变量,确保和终端执行echo $GRADLE_OPTS的输出一致
  • 终端中存在的密钥库相关自定义变量,需同步添加到IntelliJ的环境变量中

5. 切换Gradle运行模式

  • 在Gradle设置中,将Build and run using和Run tests using都改为Gradle,避免IDE自带构建工具的干扰

内容的提问来源于stack exchange,提问作者Serena Campbell UK

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 00:04:59