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

Eclipse创建Gradle项目仅生成空文件夹,遇SSL证书及Java Home异常

问题解决指南

一、搞定Gradle Java Home警告感叹号

  • 打开Eclipse的Window > Preferences > Gradle
  • 找到Java Home选项,必须选完整的JDK安装目录(别选JRE,选JDK根目录)
  • 要是系统装了多个JDK,挑和你用的Gradle版本兼容的(比如Gradle 7及以上得用JDK 11+)
  • 点Apply之后重启Eclipse,警告应该就没了

二、找到Gradle实际用的Java路径

方法1:从Eclipse配置里看

  • 打开Window > Preferences > Gradle > Arguments
  • 看VM arguments里有没有-Djava.home=,后面跟着的就是Gradle用的Java路径

方法2:用Gradle任务查

  • 随便建个空Gradle项目,右键选Gradle > Run Gradle Tasks
  • 输入properties执行,控制台输出里找java.home字段,那就是实际路径

三、把services.gradle.org的证书导入Java密钥库

第一步:下载证书

  • 用浏览器打开https://services.gradle.org,点地址栏的小锁,导出证书存成.cer格式(比如叫gradle.cer)

第二步:用keytool导入

  • 打开命令提示符,切到Java安装目录下的bin文件夹
  • 执行下面的命令(把路径换成你自己的):
keytool -import -alias gradle-services -file C:\你存证书的路径\gradle.cer -keystore ..\lib\security\cacerts
  • 密钥库默认密码是changeit,输入后确认导入就行

四、解决代理失效与空文件夹问题

1. 正确配置Gradle专属代理

  • 去用户目录下的.gradle文件夹(Windows是C:\Users\你的用户名\.gradle,Linux/Mac是~/.gradle),新建或改gradle.properties,加这些内容:
systemProp.http.proxyHost=你的代理IP或域名
systemProp.http.proxyPort=代理端口
systemProp.https.proxyHost=你的代理IP或域名
systemProp.https.proxyPort=代理端口
# 要是代理需要账号密码,再加下面几行
systemProp.http.proxyUser=代理用户名
systemProp.http.proxyPassword=代理密码
systemProp.https.proxyUser=代理用户名
systemProp.https.proxyPassword=代理密码

2. 更新Eclipse和Gradle插件

  • 旧版本插件兼容性烂,打开Help > Eclipse Marketplace,搜Gradle Integration for Eclipse,装最新版
  • 顺便把Eclipse更到最新稳定版,版本不兼容很容易出空文件夹的问题

3. 手动指定本地Gradle

  • 自动下载失败的话,自己下载对应版本的Gradle压缩包,解压到本地
  • 打开Eclipse的Window > Preferences > Gradle,选Local installation directory,指向你解压的Gradle文件夹
  • 重新建项目,这下用本地Gradle,就绕开下载时的SSL和代理坑了

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 21:30:19