解決 JD-GUI 於 JRE 升級後無法啟動

Jui Yuan Liou
2 min readApr 24, 2018

--

最近適逢 Java 新版本推出,我也把目前工作用的電腦環境升級上了 Java 10。導致了反組譯軟體 JD-GUI 在 macOS 上面出現閃退,無法正常使用。

看看網路上也有其他人遇到了相似的問題,同樣的也是將機器中的 Java 版本升級導致無法開啟。在 macOS 上(其他的系統應該也是一樣),只需要將 JD-GUI 指定的 JVM 環境降為 Java 1.7 至 1.8 版即可修正閃退。具體的步驟如下:

  1. 找到 JD-GUI ,透過右鍵選單 -> 「打開套件內容」
手動修改 `JVM` 的版本,需要進入設定

2. 在 Content 裡頭找到 Info.plist

3. 透過編輯器開啟 Info.plist ,找到 JVMVersion 將指定版本的 1.7+ 的加號拿掉,或是乾脆設定成 1.8

使用 1.8 版也可以正常的運行

4. 完成!

設定完成後, JD-GUI 應該可以正常啟動了。

--

--