Minecraft Forge 错误:无法使用MS932编码映射此字符

有一天,我在Minecraft Forge的1.2.5版本上进行模组制作,并完成了。然后,我执行了重新编译操作。

エラー: この文字は、エンコーディングMS932にマップできません

发生了一个名为“というエラー”的错误。这是一个在设置字符编码错误时会出现的错误。

这是针对Minecraft 1.6.4及之前版本的唯一解决方法。

处理方法 (duì chǔ fǎ)

由于Java在编译时有一个选项可以设置文件的字符编码,所以我们使用它。
假设java文件已经以UTF-8进行了编码。

まずはmcpディレクトリのconfフォルダを開いてください。
その中に「mcp.cfg」というファイルがあります。
ファイルをテキストエディタで開くと下の方に

CmdRecomp     = %s -Xlint:-options -deprecation -g -source 1.6 -target 1.6 -classpath "{classpath}" -sourcepath {sourcepath} -d {outpath} {pkgs}

という行があると思います。その部分をこのように書き換えてください

CmdRecomp     = %s -encoding UTF-8 -Xlint:-options -deprecation -g -source 1.6 -target 1.6 -classpath "{classpath}" -sourcepath {sourcepath} -d {outpath} {pkgs}

我已经添加了UTF-8编码。
如果保存并重新编译一次,应该会消除错误。

广告
将在 10 秒后关闭
bannerAds