IDEA 使用 Gralde 报错: Cause: zip END header not found

2023-05-16

开开心心的打开之前的 Gradle 微服务项目,然后点击IDEA 右侧小图标大象图标开始刷新项目,然后就报错了:

在这里插入图片描述

这个错误报的是真好,我竟然没看出什么意思,然后直接上百度Google经排查是因为下载的包有问题(不完整、有损坏之类的);这怎么可能会难住一个开发??? 直接 ClashX 开启,代理走起来,开开心心点击大象小图标,然后又是这。。。。。(复用上面的图,哈哈😆):

在这里插入图片描述

然后我去访问 Gradle 官网(https://services.gradle.org/distributions),没啥问题呀,手动也能下载下来,这就很尴尬;

内心有点小崩溃,之前这项目可是嗖嗖的运行过,没有任何问题,好久不打开就来这。。。然后开始检查 Gradle 配置,结果发现了一个地方 Use Gradle form

在这里插入图片描述

然后开始在项目寻找这个 gradle-wrapper.properties 文件,结果还真的找到了。

在这里插入图片描述

本着探索精神,去 IDEA 官方文档中看了下 Use Gradle from 分别是什么作用,相应描述如下(文档地址):

  • 'gradle-wrapper.properties' file:这是使用 Gradle 包装器的推荐默认选项。(也是日常开发中推荐的方式)

    在这种情况下,您将 Gradle 版本的更新委托给 Gradle,并为构建获取自动 Gradle 下载。此选项还允许您使用精确的 Gradle 版本进行构建。 Gradle 版本保存在项目 gradle 目录下的 gradle-wrapper.properties 文件中,可帮助您消除任何 Gradle 版本问题。
  • 'wrapper' task in Gradle build script:选择此选项可根据包装器任务配置配置 Gradle 包装器。

    如果您更愿意在项目中控制使用哪个 Gradle 版本,这可能会很方便(比如在子模块混用不同版本的 Gradle)。

    如果您使用默认的 Gradle 包装器选项(gradle-wrapper.properties' file),然后切换到 Gradle 包装器任务配置,您在任务中所做的更改会在项目导入期间自动更新。
  • Specified location:如果要手动下载和使用特定 Gradle 版本,请选择此选项。

    指定您的 Gradle 安装位置和 JVM,当您导入指定的 Gradle 项目并执行其任务时,IntelliJ IDEA 将在该 JVM 下运行 Gradle。

敲黑板:虽然有三种方式,但是还是推荐使用第一种,毕竟别人 clone 下代码直接自动下载相应的 Gradle 挺省事的;第二种的话也可以,与第一种类似,写在 gradle 脚本文件中;第三种的话临时开发用可以,就非常适合别人都好好的,就自己电脑有问题的情况,哈哈(气不气)。

言归正传,当找到这个文件后,发现这个项目的配置地址已经失效了,用的是阿里云代码托管的一个仓库,然后我登录进去一看这个仓库不知道被谁删了,着实有点坑了;然后换为 Gradle 官方提供的地址,开开心心的点击大象刷新按钮,成功搞定,继续美滋滋的写 Bug 去。

# 原文件
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://code.aliyun.com/kar/gradle-all-zip-6.8.x/raw/master/gradle-6.8-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
# 修改后
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.8-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

【注】

  • 如果官方的不可用,可以选择国内提供的 Gradle 地址,但是一般使用 VPN 之后没啥大问题。
  • 搞个私服地址,将所需的文件上传上去,在 gradle-wrapper.properties 文件中使用即可(配置 distributionUrl)。

个人博客:Roc’s Blog

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IDEA 使用 Gralde 报错: Cause: zip END header not found 的相关文章

  • 尝试在命令行中静默执行自解压 zip 文件

    我有这些自解压 zip 文件 我正在尝试在 2008 7 机器上远程解压它们 但它们以 exe 的形式出现 需要用户双击并选择提取位置 在 WinZip 支持网站上 他们说要使用 auto 标志 因此命令将如下所示 C deploy exe
  • 如何使用 C# 验证文件是否是受密码保护的 ZIP 文件

    给定文件路径 如何验证该文件是否是受密码保护的 zip 文件 即 我将如何实现这个功能 bool IsPasswordProtectedZipFile string pathToFile 我不需要解压缩该文件 我只需要验证它是否是 ZIP
  • 检查 Zip 文件是否受密码保护

    我正在使用 PowerShell 提取多个 ZIP 文件 其中一些文件受密码保护 要求是跳过受密码保护的文件 当此代码遇到受密码保护的文件时 它会显示一个输入密码的框 有什么方法可以在解压 ZIP 文件之前检查它是否受密码保护吗 我试过点网
  • 解压大zst文件

    我有一个 16GB 的压缩 zst 文件 我该如何在windows上解压它 我没有内存来处理解压版本 因此需要将其直接写入文件 冒着听起来显而易见的风险 您需要一个支持 zstandard 的 Windows 解压缩器 At the zst
  • 如何从文件字节开始在内存中创建 zip 文件?

    我尝试使用 C 在内存中创建一个 zip 文件 但结果是一个 zip 文件 其中包含损坏的文件 所有要压缩的文件都在数据库中 我存储字节 文件为 PDF 格式 我的代码如下 extract bytes and file name for e
  • 如何在 Windows 中从 Google Code 下载/签出项目?

    当没有准备好的可用下载时 如何从 Google Code 下载整个项目的 ZIP 文件 这是我在结帐页面上看到的 命令行访问使用此命令可以匿名查看最新的项目源码 svn checkout http myproject googlecode
  • Shutil make_archive 生成​​嵌套的 .zip 文件 [重复]

    这个问题在这里已经有答案了 我一直在尝试使用make archive https docs python org 3 library shutil html shutil make archive from shutil图书馆 这是代码 带
  • 如何在 Xamarin for Android 中压缩文件?

    我有一个函数可以创建一个 zip 文件和传递的文件字符串数组 该函数确实成功创建了 zip 文件及其内部的 zip 条目文件 但这些 zip 条目文件是空的 我尝试了几种不同的方法 下面的函数代码是我最接近的工作代码 public stat
  • 可以列出 zip / rar 文件内容的 PHP 库 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • PHP 发送的 ZIP 存档已损坏

    我正在使用 php ZipArchive 即时创建 zip 文件并将其发送回用户 我将压缩文件暂时存储在文档根目录上方的文件夹中 然后将其与代码一起发回 header Content type application zip header
  • 如何在android中压缩文件夹以制作docx文件?

    我正在尝试制作一个 Android 应用程序 可以打开 docx 文件来读取 编辑和保存它 我的想法是将存档中的所有 xml 文件提取到临时文件夹中 在这个文件夹中我们可以编辑docx的内容 word document xml 问题是当我压
  • 将 tar.gz 转换为 zip

    我的 Ubuntu 网络服务器上有大量 gzip 压缩档案 我需要将它们转换为 zip 我认为这可以通过脚本来完成 但是我应该使用什么语言 以及如何解压缩和重新压缩文件 我会用一个bash 1 单行 for f in tar gz do r
  • 如何从 Java 中的 HttpResponse 获取单个表单字段并将其写入文件?

    我正在调用客户端的下载服务 该服务会发回 MIME 数据并尝试保存 zip 文件 该服务不仅返回文件本身 还返回其他几个 MIME 字段 因此 当我使用entity getContent 打开输入流时 我最终将所有这些数据写入我的zip 文
  • 是否可以使用 Flutter / Dart 创建受密码保护的 ZIP 文件?

    我想创建一个受密码保护的 ZIP 文件 以前有人这样做过吗 你能给我一些建议吗 我在 pub dev 上找不到合理的包 Plugin archive https pub dev packages archive https pub dev
  • 如何使用 PHP 检测 zip 炸弹?

    我正在制作一个 PHP 脚本 用于检索用户给定的 zip 文件 将其解压缩 并使用其中的文件执行一些操作ZipArchive目的 我怎样才能避免像这样的拉链炸弹42 zip http www unforgettable dk 查看 zip
  • 适用于 iOS 的最佳存档器库 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个可在我的 iOS 应用程序中使用的存档器库 zip 或其他格式 就以下方面而言 最好的图书
  • SharpZipLib - 将文件夹/目录添加到 zip 存档

    通过示例 我很好地掌握了如何提取 zip 文件 几乎在每个示例中 识别 ZipEntry 是否为目录的方法如下 string directoryName Path GetDirectoryName theEntry Name string
  • 通过 powershell 获取压缩的 TFS 2015 (vNext) 构建输出日志(就像构建后的下载链接一样)

    我想知道是否有人有一个 PowerShell 脚本 可以通过 TFS 2015 vNext 的 Rest API 下载此构建 ID 的所有当前构建日志 直到当前步骤 为每个记录的构建步骤创建单独的文本文件 并压缩所有文本文件 或者 如果已经
  • ZipArchives 存储绝对路径

    我可以使用相对路径压缩文件吗 例如 zip gt addFile c wamp www foo file txt ZIP 应该具有如下目录结构 foo gt file txt and not wamp gt www gt foo gt fi
  • C# 存档中的文件列表

    我正在创建一个 FileFinder 类 您可以在其中进行如下搜索 var fileFinder new FileFinder new string C MyFolder1 C MyFolder2 new string

随机推荐

  • PHP 常见错误及其解决方法

    PHP是一种广泛应用于Web开发的编程语言 xff0c 由于其易学易用的特点 xff0c 越来越多的开发者开始使用PHP进行开发工作 然而 xff0c 在PHP开发过程中 xff0c 可能会出现各种错误 xff0c 导致程序无法正常运行 本
  • ubuntu22.04设置开启自启动命令脚本

    前言 xff1a 是这样的 xff0c 新的机器要挂在nfs存储 xff0c 报错 xff1a root 64 85 document mount t nfs o nolock 192 168 1 xx disk xiao home xia
  • 思考练习题

    1 循环求和 xff1a 利用循环语句计算从100加到500的整数的总和 public static void main String args int sum 61 0 for int i 61 100 i lt 61 500 i 43
  • 七步搞定CentOS6.8内核升级和Docker的安装

    博主秋招提前批已拿百度 字节跳动 拼多多 顺丰等公司的offer xff0c 可加微信 xff1a pcwl Java 一起交流秋招面试经验 xff0c 可获得博主的秋招简历和复习笔记 一 内核的升级 最近安装需要在虚拟机Linux系统上安
  • 天干地支算法

    天干地支算法 首先我们需要知道什么是天干什么是地支 xff0c 有多少个天干多少个地支 xff1f 天干 Celestial Stem 中国古代的一种文字计序符号 xff0c 共10个字 甲 乙 丙 丁 戊 己 庚 辛 壬 癸 xff0c
  • 面对突发流量,保证服务可用的4个手段

    前言 不知道你有没有这样的经历 xff0c 线上的系统突然来了很大的流量 xff0c 有可能是黑客的攻击 xff0c 也有可能是业务量远远大于你的预估 xff0c 如果你的系统没有做任何的防护措施 xff0c 这时候系统负载过高 xff0c
  • 【MongoDB】二、MongoDB数据库的基本操作

    MongoDB 二 MongoDB数据库的基本操作 实验目的实验内容任务一 xff1a xff08 1 xff09 创建数据库newdb xff08 2 xff09 在数据库newdb中创建集合mycollection xff08 3 xf
  • OC中的MRC内存管理方式

    MRC内存管理 xff1a Manual Reference Counting 一 人工引用计数 xff1a 内存的开辟和释放都由程序代码进 行控制 相对垃圾回收来说 对内存的控制更加灵活 可以在需要释放的时候及时释放 对程序员的要求较 高
  • 在C++中使用conio.h 实现实时键盘输入读取 (即不需要回车)

    在需要用的地方 调用函数 char singleKey 61 getche lt pre gt lt pre name 61 34 code 34 class 61 34 cpp 34 gt include lt termios h gt
  • 在华为taishan 200服务器鲲鹏920处理器私有云里面部署kettle依赖的方法

    背景说明 nbsp nbsp 公司服务器为华为ARM v8指令集centos系统 未连接互联网 现在需要部署kettle etl程序 但是发现启动程序依赖libwebkitgtk 1 0 因为未联网无法在线直接安装缺少的组件包 用过linu
  • Android 根据网络分析运营商信息

    我们想获取手机的运营商信息 通常都会去调用系统的TelephonyManager类的取数据 但是很多时候可能取不到卡的信息 xff08 例如双卡手机和一些特殊卡 xff09 xff0c 这样就区别不了运营商了 但是有时候我们的需求要进行不通
  • 简单又好看的按钮,扁平化按钮。

    今天分享一下流行的扁平化按钮 完全不需要用到图片哦 效果图如下 xff1a 里面有2个按钮都是一样的模式 只要修改的色值就可以 下面跟我来更新你的UI吧 首先编写 button xml 代码如下 lt xml version 61 34 1
  • Android 获取运营商信息(完整版)-解决高通,MTK等双卡问题

    由于国内的运营商问题 xff0c 双卡手机获取IMSI号问题要根据厂商API 来实现 下面我们就来做一套完整的分析运营商获取IMSI号逻辑 1 xff0c 首先我们要判断手机的平台 1 1 xff0c 判断手机是否MTK平台 public
  • Android中抓取手机视频流数据。

    目前实时抓取手机视频数据有2种方法 xff0c 一种是通过camera的回调获取源数据 xff0c 这里获取的源数据是没有编码的数据 有的人发送yuv数据然后在那绘制图片 xff0c 也说视频聊天 xff0c 真是可笑 这种方式是可是实现视
  • Android 使用AudioRecord录音相关和音频文件的封装

    在Android中录音可以用MediaRecord录音 xff0c 操作比较简单 但是不够专业 xff0c 就是不能对音频进行处理 如果要进行音频的实时的处理或者音频的一些封装 就可以用AudioRecord来进行录音了 这里给出一段代码
  • Android 中使用MediaRecorder进行录像详解(视频录制)

    在这里给出自己的一个测试DEMO xff0c 里面注释很详细 简单的视频录制功能 package com video import java io IOException import android app Activity import
  • 卸载zsh后无法登陆root账户的解决方案

    在终端中输入 sudo vim etc passwd 将第一行 root x 0 0 root root bin zsh 改为 root x 0 0 root root bin bash 将最后一行 username x 1000 1000
  • Android手机中获取手机号码和运营商信息

    代码如下 xff1a package com pei activity import android app Activity import android os Bundle import android view View import
  • RTL8812AU双频无线网卡在ubuntu19和20上的驱动安装

    1 现象 xff1a 网卡插入电脑USB接口没反应 xff0c 信号灯不亮 xff0c 说明不识别 xff0c 需要安装驱动 2 驱动安装方法 xff1a 1 查看linux内核版本 xff1a uname a 本次使用的操作系统为ubun
  • IDEA 使用 Gralde 报错: Cause: zip END header not found

    开开心心的打开之前的 Gradle 微服务项目 xff0c 然后点击IDEA 右侧小图标大象图标开始刷新项目 xff0c 然后就报错了 xff1a 这个错误报的是真好 xff0c 我竟然没看出什么意思 xff0c 然后直接上百度和 Goog