看板 Minecraft 關於我們 聯絡資訊
這裡提一個如果用 Java 8u20+ 玩 1.7.10 以前的 mod 可能會遇到的問題 這應該是有些人會說要你保留 Java 7 的原因, 因為不補的話會開不起來 === 1/17 補充:
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