概述
Java 8 Update 20 的更新导致了当时的 Forge 不兼容 Java 8 的 Bug。
实际原因是因为在旧版 Java 7 和 Java 8 的时候有一个严重的安全性问题被修复导致的,虽然你依旧可以用旧版 Java 来玩旧版 Forge,但这既不符合安全性要求也有潜在风险。出于这方面的考虑作者决定制作了第三方解决方案来修复因 Java 8(甲骨文订阅通道的 Java 7 肯定也修了这类漏洞的)更新导致的不兼容问题。
安装
该补丁需要覆盖 Forge jar 内 cpw/mods/fml/relauncher 目录的类文件。
多数启动器
Forge jar 位于 .minecraft\libraries\net\minecraftforge\forge\不同版本文件夹内。
使用压缩软件打开 Forge jar,删除 META-INF 目录,把下方下载的 .class 文件覆盖进上方 relauncher 目录内。
服务端
你不能删除 META-INF 目录,那样会造成服务器无法启动;仅需删除 META-INF 内的 FORGE.DSA 并在上方 relauncher 目录覆盖 .class 文件。
下载
适用于 Forge 965(Minecraft 1.6.4)的 CoreModManager.class 下载,官方已发布 Forge 1345 修复此问题。
适用于 Forge 1121/1147(Minecraft 1.7.2)的 CoreModManager.class 下载。
适用于 Forge 1208(Minecraft 1.7.10)的 CoreModManager.class 下载,官方后续版本已修复。
相同功能模组:Legacy Java Fixer ,由 Forge 官方制作。