啟動 Java 開發的軟體時彈出:
The application requires a Java Runtime Environment newer or equal to 1.4.2
意思是:系統缺少 Java 執行環境 (JRE),或版本過舊 (需 1.4.2 以上,即 Java 5+)。該軟體屬 Java 應用,必須有 JRE 才能運行。
| 舊版本號 (1.x) | 新版本號 | 發布年份 | 支援狀態 |
|---|---|---|---|
| 1.4.2 | Java 4 | 2003 | ❌ 早已終止支援 |
| 1.5.0 | Java 5 | 2004 | ❌ 終止支援 |
| 1.6.0 | Java 6 | 2006 | ❌ 終止支援 |
| 1.7.0 | Java 7 | 2011 | ❌ 終止支援 |
| 1.8.0 | Java 8 (LTS) | 2014 | ⚠️ Oracle 免費更新結束,建議遷移 |
| 9, 10 | Java 9/10 | 2017/2018 | ❌ 短期版本已結束 |
| 11 (LTS) | Java 11 | 2018 | ✅ 長期支援 (推薦最低基準) |
| 17 (LTS) | Java 17 | 2021 | ✅ 當前主流 LTS |
| 21 (LTS) | Java 21 | 2023 | ✅ 最新 LTS |
C:\Java\jdk-11, C:\Java\jdk-17)。JAVA_HOME 指向當前使用版本。%JAVA_HOME%\bin 加入 Path 環境變數最前端。java -version 輸出版本是否符合需求。brew install openjdk@17 或下載 .dmg;Linux: sudo apt install openjdk-17-jre (Debian/Ubuntu) / sudo dnf install java-17-openjdk (Fedora)。結語:此錯誤純屬缺少 Java 執行環境。下載安裝最新 LTS 版 (Java 17/21) 即可解決絕大多數情況。開發者建議使用 SDKMAN!/jabba 管理多版本,一般用戶裝官方 JRE 即可。