📝 在 64-bit Windows 安裝 Oracle Developer Suite 10g (32-bit) 

 

📌 前因

因為工作需求,需要在 64 位元 Windows 環境 上安裝 Oracle Developer Suite 10g (10.1.2.0.2, 32-bit),用來開發 Oracle Forms / Reports。

但這個軟體是 2006 年左右的產品,原本只支援 Windows XP / Server 2003 (32-bit),所以在現代系統安裝時,會遇到不少相容性問題。

Download點可在網路上找到,在此記錄我的安裝過程。


⚠️ 遇到的問題與錯誤訊息

1. 虛擬記憶體不足

安裝程式檢查時跳出:

「安裝作業在嘗試驗證虛擬記憶體設定時發生錯誤,請確認虛擬記憶體至少要有 256 MB」

👉 即使我系統已經有超過 2GB 的虛擬記憶體,還是被判斷不足。


💡 補充建議

由於 Oracle Developer Suite 10g 是很舊的版本(大約 2006 年的產品),它和 Windows 10 / 11 會有相容性問題。建議:

  • 優先在 Windows 7 32-bitWindows XP 的虛擬機器(VMware/VirtualBox)中安裝。
  • 若要在新系統安裝,需搭配 相容模式 (Windows XP SP3) 並以 管理員身份執行安裝程式。

⚠️:雖然安裝成功,但後續執行和開發時,因為 64-bit 系統 + 舊版 32-bit 軟體 的組合,還是會遇到一些限制


1️⃣ 前置準備

  • 作業系統:Windows 10 / 11 64-bit
  • 安裝檔:Oracle Developer Suite 10g (10.1.2.0.2) 需要有disk1和disk2(從disk1的setup去執行)
  • JDK:必須安裝 32-bit JDK 1.4 或 1.5(新版 JDK 會不相容)
  • 權限:需要「系統管理員」帳號去執行

 


2️⃣ 設定虛擬記憶體 (Pagefile)

因為安裝程式會誤判,所以我們必須手動設定:

  1. 控制台 → 系統 → 進階系統設定 → 效能 → 設定
  2. 點「進階」→ 虛擬記憶體 → 變更
  3. 取消勾選 自動管理所有磁碟的分頁檔大小
  4. 選擇 C 槽,手動輸入:
    • 初始大小:1024 MB
    • 最大大小:2048 MB
  5. 按「設定」→ 確定 → 重新開機(可先嘗試不重開機後執行)

💡 這樣安裝程式就會讀到正確的 Pagefile 數值,不會再報「小於 256 MB」。

 


3️⃣ 設定安裝程式相容性

  1. 找到安裝程式 setup.exe
  2. 右鍵 → 內容 → 相容性
  3. 勾選:
    • 「以相容模式執行這個程式:Windows XP (SP3)」
    • 「以系統管理員身分執行此程式」


4️⃣ 開始安裝 Oracle Developer Suite

  1. 執行 setup.exe
  2. 選擇 完整安裝 (1.15GB)
  3. 如果安裝過程中跳出 虛擬記憶體不足 → 再確認 Step 2 設定是否生效
  4. 安裝完成後,重新開機

5️⃣ 設定環境變數

安裝完成後,到「系統環境變數」新增:

  • ORACLE_HOME → 例如 C:\\DevSuiteHome_1
  • PATH → 加入 %ORACLE_HOME%\\bin
  • FORMS_PATH / REPORTS_PATH → 指向 Forms、Reports 目錄

🔎 後續可能的執行問題

雖然安裝完成,但因為系統相容性,後續可能會遇到:

  • OC4J 無法啟動
  • Forms 執行時瀏覽器不支援(需要 IE 32-bit / 舊版 Firefox)
  • Reports 產生 PDF/HTML 出錯

👉 如果只是偶爾使用,可以在 64-bit 環境勉強運行;

👉 如果需要長期穩定開發,建議用 VM (Windows XP / Win7 32-bit) 跑會更保險。

文章標籤
全站熱搜
創作者介紹
創作者 大頭歷 的頭像
大頭歷

大頭歷歷歷險記

大頭歷 發表在 痞客邦 留言(0) 人氣(104)