Minecraft Fabric模组开发时遇到报错-Failed download after 3 attempts

这篇具有很好参考价值的文章主要介绍了Minecraft Fabric模组开发时遇到报错-Failed download after 3 attempts。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Minecraft Fabric模组开发时遇到报错-Failed download after 3 attempts

遇到的主要报错如下(当然以下只是一部分报错)

A problem occurred configuring root project 'tuuorial_mod'.

Failed to notify project evaluation listener.
Failed to setup Minecraft, java.io.UncheckedIOException: Failed download after 3 attempts
Failed download after 3 attempts

  • Try:

Run with --info or --debug option to get more log output.
Run with --scan to get full insights.
Get more help at https://help.gradle.org.

  • Exception is:
    org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'tuuorial_mod'.
    at org.gradle.configuration.project.LifecycleProjectEvaluator.wrapException(LifecycleProjectEvaluator.java:84)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:77)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.access$500(LifecycleProjectEvaluator.java:55)
    at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate.run(LifecycleProjectEvaluator.java:255)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:114)
    at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$1(DefaultProjectStateRegistry.java:406)
    at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$fromMutableState$2(DefaultProjectStateRegistry.java:429)
    at org.gradle.internal.work.DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:360)
    at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:429)
    at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:405)
    at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
    at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:790)
    at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:156)

解决办法

先声明一点以下办法都没有解决我的报错,我的报错是自己莫名奇妙自己好的
遇到以上报错,你可以尝试做一下以上检查

  1. 检查你的互联网连接:确保你有稳定的互联网连接,并且你可以从你的网络浏览器访问
    https://piston-meta.mojang.com/mc/game/version_manifest_v2.json。
  2. 检查 SSL 证书:如果你使用的是自定义的 Java 安装,确保它有正确的 SSL 证书。你可能需要将服务器的 SSL 证书导入到你的 Java 的密钥库中。
  3. 清除 Gradle 缓存:你可以尝试删除你的 Gradle 缓存中的损坏文件。文件应该位于你的主目录的 .gradle/caches/fabric-loom/version_manifest.json。删除文件后,尝试再次运行构建。

当然,就我实际的经验来说,上面的办法都没有什么用
我先阐述一下我遇到这个报错的情况,我上午正在学习如何开发Fabric模组,当时Gradle都是可以正常构建,也是可以正常启动minecraft的,但是就中午吃完饭回来,就遇到这个构建的问题。总结来说,就是莫名其妙地遇到这个问题。上面三个方面是我和AI经过一些对别人遇到类似情况的讨论后总结出来的。
然后先说第一点
Caused by: net.fabricmc.loom.util.download.DownloadException: Failed to download file from (https://piston-meta.mojang.com/mc/game/version_manifest_v2.json) to (C:\Users\Administrator\.gradle\caches\fabric-loom\version_manifest.json)
这个是我看到报错中导致的原因,然后我先去检查我的网络是否有问题,但是这个文件我点击进去是可以看到json文件的(https://piston-meta.mojang.com/mc/game/version_manifest_v2.json,你遇到类似的问题,不一定是这个问题),我认为我的网络没有问题
至于第二个方法,看到要如何验证,我都不想去去验证,我贴一下方法

检查 SSL 证书通常涉及到以下几个步骤:

检查证书链:你可以使用 openssl 命令行工具来检查服务器的 SSL 证书链。在命令提示符或者终端中,输入以下命令:
echo | openssl s_client -servername hostname -connect host:port 2>/dev/null | openssl x509 -noout -issuer -subject

将 hostname 替换为你要连接的服务器的主机名,将 host:port 替换为你要连接的服务器的主机和端口。例如,如果你要连接 https://piston-meta.mojang.com/mc/game/version_manifest_v2.json,那么 hostname 就是 piston-meta.mojang.com,host:port 就是 piston-meta.mojang.com:443。

这个命令会输出服务器的 SSL 证书的颁发者和主题。你可以检查颁发者是否是一个可信的证书颁发机构。

检查 Java 的密钥库:Java 有一个内置的密钥库,存储了所有可信的证书颁发机构的证书。你可以使用 keytool 命令行工具来检查 Java 的密钥库。在命令提示符或者终端中,输入以下命令:
keytool -list -keystore $JAVA_HOME/jre/lib/security/cacerts

将 $JAVA_HOME 替换为你的 Java 安装目录。这个命令会列出 Java 密钥库中的所有证书。你可以检查是否包含服务器的 SSL 证书的颁发者的证书。

如果你发现服务器的 SSL 证书的颁发者的证书不在 Java 的密钥库中,你可能需要将它导入到密钥库中。你可以使用 keytool 的 -importcert 命令来导入证书。

第三个方法version_manifest.json这个文件应该是某种原因在构建的时候,并没有下载在本地,看报错中的信息应该是某种网络问题(同时我觉得大概率就是因为这个文件下载不下来,才导致这个报错),所以第三种方法验证没法验证,陷入了僵局。当然我查看了网上与我遇到相似情况的人,不过中间有些情况我确定并不我遇上的所以并没验证,但是我还是把链接贴出来,如果真的遇到类似的问题,可以看一下是否有可能是其他原因。
https://github.com/orgs/FabricMC/discussions/2571
https://github.com/FabricMC/fabric-loom/issues/913

然后我也是在当时陷入僵局之后反复看这几个讨论,当时我觉得最可能和我相同情况大概是这几位

Minecraft Fabric模组开发时遇到报错-Failed download after 3 attempts

但是我总不可能什么都做,等着这个错误自己好,所以接下里我把讨论区得方法都试了一下,都没用。然后尝试清除IDEA缓存,重启IDEA,重启电脑,重新解压项目,最后都以失败告终,我只能自暴自弃,放弃了,结果今天早上起来就莫名其妙好了。
所以其实我事后来看这个报错,应该是网络问题,但是我也不清楚这个网络问题是如何发生的,我只能描述一下,我最开始是用家里路由器联网正常开发,到公司连的是热点,上午也是正常开发,但是到下午就遇到报错,今天上午又连了家里的路由器,又正常了,到现在用自己的热点也是正常启动。
然后我贴一个开发者在讨论区的回复,可能正规一点的回答
Minecraft Fabric模组开发时遇到报错-Failed download after 3 attempts
Minecraft Fabric模组开发时遇到报错-Failed download after 3 attempts
以上大概就是我可以给你遇到这个错误提供的所有帮助了,如果你对这个错误有更加深入的了解,可以在评论区回答。文章来源地址https://www.toymoban.com/news/detail-825367.html

到了这里,关于Minecraft Fabric模组开发时遇到报错-Failed download after 3 attempts的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Minecraft】Fabric Mod开发完整流程1 - 环境配置与第一个物品

    Fabric 是 Minecraft 一款非官方的模组 API,与 Forge mod 不同。它以轻量级和高性能为设计目标,专注于支持新版本的 Minecraft。 Fabric 和 Forge 在各自的加载编译流程上差别很大,所以你很难看见有同时支持二者的 mod,除非做了兼容性处理 Fabric 还支持 kotlin 编程 以下及后续的所有教程

    2024年02月13日
    浏览(32)
  • Error: Flash Download failed - Target DLL has been cancelled报错

    在用cubemx生成的例程产生keil文件,并下载到STM32F103ZET6芯片中之后,发现只能用原cubemx生成的keil下载程序了,打开别的keil文件,想要下载程序就会提示:No target connected,紧接着报错Error: Flash Download failed - Target DLL has been cancelled,打开debug查看ST-Link连接情况,如下图所示: 而

    2024年02月16日
    浏览(30)
  • Keil5 报错:Error Flash Download Failed - “Cortex M3“解决方法

    自己做了一个开发板,在下载程序的时候遇到这个报错: 我开始以为是我的Jink出了问题,后来把开发板换了之后发现不是下载器的问题 我平时用的是STM32F103RCT6,但是这次画的开发板使用的是STM32F103C8T6,所以把单片机型号换成自己使用的单片机型号即可:点击魔术棒——点

    2024年02月11日
    浏览(42)
  • STM32 keil5 报错:flash download failed-cortex M3解决方法

    错误回顾 解决方法 

    2024年01月16日
    浏览(46)
  • Minecraft(我的世界) Fabric 1.19.3 服务器搭建教程

    Debian系统使用MCSManager9面板搭建MC Java版MOD服务器的教程,本教程用的Fabric1.19.3服务端,用其他服务端的也可以参考一下。 视频教程:https://www.bilibili.com/video/BV1Zd4y1h7zG/ 我的世界(MC) Fabric 1.19.3 开服教程,新手小白教程 其他版本我的世界服务器搭建教程:https://blog.zeruns.tech/ta

    2024年02月10日
    浏览(43)
  • flutter报错Failed to download https://storage.googleapis.com/xxx. Ensure you have network conne

    新安装flutter后运行 flutter doctor ,报错如下: 解决方案: Mac系统下执行: export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn 即可。

    2024年01月24日
    浏览(33)
  • 让ARM与C51共用一个keil开发环境并解决Flash download failed -cortex-M3

    arm架构的芯片(如stm32)开发工具为mdk,而C51的开发工具为C51,这两种开发工具在安装时都会自带一个keil编译器的安装。而这也导致了一些麻烦:打开两种不同芯片的工程时打开的编译器不是同一个。如果你在stm32的keil编译器里面的环境配置好了一些炫酷的字体或背景颜色,在

    2024年01月19日
    浏览(36)
  • 小白做毕设,遇到报错:Error creating bean with name ‘userController‘: Injection of resource dependencies failed

    目录 一、遇到报错 二、解决报错方法 在做那个小白做毕设的时候,项目是springboot+vue2.0。在用代码生成器后,启动遇到了如下的问题。   Error creating bean with name \\\'userController\\\': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException:

    2024年02月08日
    浏览(34)
  • github上传遇到的 Failed to connect to github.com port 443 after ** ms: Timed out 报错

    遇到这种报错,往往是由于 Git 代理设置出现问题,按照以下操作重新配置代理: 1.取消原代理设置 命令行输入 2.刷新 DNS 解析缓存 命令行输入 3.重新设置代理 命令行输入 4. 补充 配置中的7890端口需要和电脑的代理端口吻合。打开:设置 -- 网络与Internet -- 代理(Windows10直接

    2024年02月08日
    浏览(36)
  • 解决问题:Kotlin dist downloading failed

    最近在使用 AndroidStudio 写Flutter程序总是在右下角提示错误信息,完整错误如下,也可以看截图:

    2024年02月13日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包