首頁

在 macOS Catalina 上安裝 Java SE 6?

Java 6 on Catalina possible?

你是否跟大叔一樣使用基於 Java 環境開發的軟體,但原開發公司已不再釋出新版本,偏偏執行時需要特定的老舊 Java 版本,因此軟體無法啟動?若是,這篇文章也許是個及時雨.

 Java 是一個極好的開發環境,標榜的最大利基是開發一次即可跨各種平台部署,「幾乎」不需進行修改.看起來很美好,但前提是:

  1. 你的作業系統有安裝 Java 執行環境
  2. 環境的版本符合軟體需求

很遺憾的是,經過幾次大版本的 macOS 作業系統更新後,系統內建的 Java 版本早就更版許多次了(目前適用於 macOS 的版號為 8).而大叔使用用來控制硬體的軟體,也早已停止更版了.美好的 Java 軟體需要的第二項條件無法被滿足,因此基於其上開發的軟體也無法啟動.

在原廠不可能釋出更新版(該硬體已停產多時)的情況下,唯一的一條路就是把系統內建的 Java 版本降級,來符合舊軟體的需求.

聽起來很簡單是吧?移除掉新的,裝上舊的,打完收工?

不!現實狀況是,Java 6 早已被開發公司剔除在支援名單之中了,沒有官方的安裝包可使用.唯一的來源就是水果行為旗下的 Mac 所特別訂製用來相容舊軟體的版本:Java for Mac.而這個版本,即使你找到安裝檔並且已經移除系統內建的Java,在安裝時還是會碰到『「Java for macOS 2017-001」無法安裝在此磁碟上.已安裝較新版本的套件.』的問題而無法在 Catalina 上完成安裝的.蘋果電腦為 macOS 打造的舊版 Java,無法安裝在自家的 Catalina 上...

java6 install error

怎麼辦?

參拜谷歌大神,找到網路上有不少老外討論使用 Homebrew 來安裝 Java 的各種版本,還能自定義特定軟體要使用的特定 Java 版本.這看起來也是個救贖.但別忙了!大叔用力撞過牆了,這條路不通.回到前面所述,Java 6 早已被 ORACLE 剔除在支援名單之中,當然你也不可能在 Homebrew 的套件資料庫中找到 Java 6 的.

唯一的辦法就剩下用蠻力的方式將 Java for macOS 2017 安裝入系統了.

問對問題以後,谷歌當然也會回應正確的答案.是的,大叔終於在對岸的論壇上找到有人實現解法了.

附註:

  1. 修改的安裝檔,是大叔製作的,大叔沒能力放後門與病毒
  2. 檔案只為方便使用而分享,請自行評估安裝以及降版本的風險,大叔不做任何保證以及後果之承擔
  3. 大叔費盡心思要用的軟體是?KORG SV-1 Editor,一個控制鍵盤樂器的軟體
艾立克
Author: 艾立克
關於作者
是個混血中年大叔,混台閩以及客家兩種極為優秀的血統. 喜歡搖滾樂、電玩、電影、汽車、大型重機以及偶爾的登山健行.靠電腦為生,略懂音樂、美術、攝影、網站、數位行銷、程式.家中的外號是修修人,常常 DIY 這修修那補補. 星際大戰的忠實粉絲,近幾年只玩「星際大戰 戰場前線」系列遊戲.偶爾會錄製遊戲畫面假裝自己是有名的實況主...
最新文章

新增留言