→ pcchou: 幫朋友發一下 LexManos 在 Twitter 上的回覆 01/16 23:01
這個基本上是懶人包 XD
下載第二個連結的 jar 檔扔進 mods 資料夾就行了 (第一個連結是原始碼)
這是 Forge 的貢獻者之一 Lex Manos 作的, 可以安心使用
下面是我之前找到的方法, 要自己手動改 jar 比較麻煩一點
===
Minecraft forum 連結:
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2206446-forge-1-6-4-1-7-2-java-8-compatibility-patch
(短網址 http://tinyurl.com/msnd6ux )
如果你用的是 #1208 以前 (包含 #1208) 的 Forge
請下載連結中對應版本的 CoreModManager.class
用和手動 patch minecraft jar 一樣的方法換掉 Forge 的 jar 檔裡的同名檔即可
Forge #1208 之後的 (官網上下一版是 #1217, 包含這版以及之後的)
已經把這問題給修掉了
如果你是 1.7.10 而且自己載 Forge 來用的話
只要 mod 允許, 也可以更新 Forge 來解決這個問題
---
以下是技術細節
其實這不是 minecraft 或 Forge 的錯
而是 Java 8u20 把一個 Java API 的實作給改掉了
Forge 的寫法在舊的實作不會當, 但在新的就會當掉所以會開不起來
更細部的敘述可以看上面連結原 PO 的最後面 -- Misc -- 那一段
---
我自己的系統現在是純 Java 8
Agrarian Skies (1.6.4, Forge #965) 這樣補過之後就可以順利開了
--
LPH [acronym]
= Let Program Heal us
-- New Uncyclopedian Dictionary, Minmei Publishing Co.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.39.85
※ 文章網址: https://www.ptt.cc/bbs/Minecraft/M.1421257473.A.1F1.html
推 nick5487: 所以只要更新forge就可以用java8來開啟了~? 01/15 09:19
→ LPH66: 沒錯, 不過直接更新 Forge 只限 1.7.10, 舊版還是要手動補 01/15 15:02
→ LPH66: 幾個比較新的 1.7.10 的 modpack (像 SkyFactory2 等) 01/15 15:04
→ LPH66: 因為已經用了新版 Forge 所以是能順利開啟的 01/15 15:04
→ LPH66: 你可以去找 Forge 的 jar 檔, 檔名上會寫版本 01/15 15:06
→ LPH66: 大於等於 1217 就是修好了的 01/15 15:07
→ nick5487: 原來如此 像是BTEAM的那種模組包就要綁7了 01/15 16:46
→ LPH66: 唔嗯, 這篇文章就是在講怎麼用 Java 8 跑舊版包... 01/15 16:53
→ LPH66: 只要換掉 Forge jar 裡的一個檔案 (以及一些細節) 就行了 01/15 16:55
→ pcchou: 幫朋友發一下 LexManos 在 Twitter 上的回覆 01/16 23:01
這個也推一下, 這樣就不用自己手動改 jar 了
放入本文 XD
※ 編輯: LPH66 (123.195.39.85), 01/17/2015 11:23:58
→ LPH66: 改個標題比較好找 01/18 23:43