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

反编译MinecraftForge 1.8.9时出现Java "peer not authenticated"错误如何解决

解决方案

  • 替换仓库源为HTTPS协议
    老版本Forge 1.8.9 MDK默认配置的Maven源为HTTP协议,目前Forge官方已全面切换为HTTPS访问,旧HTTP地址的强制跳转触发了低版本Gradle的SSL校验报错。打开项目根目录下的build.gradle文件,找到buildscript中的repositories配置块,将原有http://files.minecraftforge.net/maven替换为https://maven.minecraftforge.net/即可。
  • 添加Gradle JVM参数跳过SSL校验(临时兼容方案)
    如果修改源后仍报错,可通过添加JVM参数关闭SSL校验,命令行执行任务时按如下格式输入:
gradlew 你的任务名称 -Djavax.net.ssl.trustStore=%JAVA_HOME%/jre/lib/security/cacerts -Dcom.sun.net.ssl.checkRevocation=false

如果在IDEA中执行任务,进入「设置→构建、执行、部署→构建工具→Gradle」,在「Gradle JVM参数」输入框中填入上述参数即可。

  • 排查本地代理配置
    因你修改过设备环境后才出现问题,优先检查是否开启了全局代理、VPN,或是修改过系统/Java层面的代理规则,代理工具的SSL证书拦截会直接导致握手失败出现peer not authenticated报错。可先关闭代理测试是否恢复正常,若必须使用代理,需在项目根目录的gradle.properties中配置对应代理规则。
  • 确认JDK路径匹配
    需要确认当前Gradle运行使用的JDK,就是你替换了cacerts的Oracle JDK 8版本,避免出现使用系统自带JDK、IDEA捆绑JDK的情况。可在命令行执行java -version确认全局JDK版本,IDEA中可在Gradle设置页确认使用的JDK路径是否正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 10:54:03