| 版本 | 全稱 | 核心定位 | 典型應用 | API 範圍 |
|---|---|---|---|---|
| J2SE | Java 2 Standard Edition | 標準版/基礎平台 | 桌面應用軟體 | 核心類:資料庫連線、介面定義、I/O、網路程式 |
| J2EE | Java 2 Enterprise Edition | 企業版/分散式規範 | 電子商務、ERP、分散式網路程式 | 含 J2SE 全部 + EJB、Servlet、JSP、XML、事務控制 |
| J2ME | Java 2 Micro Edition | 微型版/嵌入式平台 | 手機、PDA、呼叫器、智慧卡、機頂盒 | J2SE 核心子集 + 專有類 |
javax.microedition 等嵌入式專用包J2SE 是「基礎配置」;
J2ME 是「壓縮 J2SE + 加入 CLDC 等嵌入式特性」;
J2EE 是「擴充 J2SE + 加入 EJB 等企業級特性」。
補充:J2EE 更精確定義為「Java 企業開發技術規範」,而非單純類庫超集。
-bootclasspath 鎖定目標平台 API 邊界,避免誤用不存在的類/方法三大版本「相互補充、應用範圍不同」。掌握核心差異與包含邏輯,能讓技術選型、跨平台移植與 API 邊界控制更精準、更省力。