工欲善其事,必先利其器。Java 學習第一站:搭建專業級開發環境,理解每個工具在工程鏈路中的角色。
1. JDK:Java 世界的核心
- 構成:JVM + 標準類庫 (rt.jar) + 工具鏈 (
javac, java, jar, javadoc, jdb, jconsole…)
- 主流分發:Oracle JDK (商業)、OpenJDK (開源參考實現)、Eclipse Temurin/Adoptium (社區長期支持)、Azul Zulu、Amazon Corretto、IBM Semeru。
- 版本策略:LTS 版本 (8, 11, 17, 21) 適合生產;最新特性版 (非 LTS) 適合嘗鮮。
- 安裝要點:解壓/安裝 → 設置
JAVA_HOME → PATH 前置 %JAVA_HOME%/bin → java -version 驗證。
2. JDK Documentation:隨身攜帶的權威手冊
- 官網下載對應版本
docs.zip,本地部署或 IDE 關聯。
- 核心內容:API 規範 (按 Package 組織)、語言規範 (JLS)、JVM 規範 (JVMS)、工具參考、教程、遷移指南。
- 習慣:編碼時 Ctrl+Q (IDEA) / F2 (Eclipse) 閱讀類/方法契約、異常條件、線程安全說明。
3. 應用服務器:企業級組件運行時
| 產品 | 定位 | 特點 | 學習建議 |
| Tomcat | Servlet 容器 | 輕量、啟動快、生態最豐 | 必會:配置數據源、JNDI、SSL、Cluster、Manager/Host Manager |
| Jetty | 嵌入式優先 | 模塊化、啟動極快、Spring Boot 默認 | 理解嵌入式啟動、Handler 鏈、WebSocket 支援 |
| WildFly (JBoss) | 全功能 Java EE/Jakarta EE | 模塊化類加載、管理控制台強大 | 掌握 CLI 腳本、域模式、EJB 遠程調用 |
| GlassFish/Payara | 參考實現 | 最快支援新規格、管理 UI 友好 | 學習新規格 (Jakarta EE 9/10) 首選 |
| WebLogic / WebSphere | 商業級 | 高可用、管理成熟、價格昂貴 | 企業級生產環境必備技能,考認證加分 |
Tomcat 實戰配置:CATALINA_HOME、JAVA_HOME、tomcat-users.xml 配置 manager-gui/admin-gui 角色、context.xml 配置 Resource 數據源、server.xml 調整連接器/主機/集群。
4. 構建工具:從 Ant 到 Maven 再到 Gradle
- Maven:約定優於配置、中央倉庫、生命週期、依賴傳遞、多模組。必懂:
pom.xml 結構、依賴範圍、插件綁定、Profile、Settings.xml 鏡像/認證。
- Gradle:Groovy/Kotlin DSL、增量構建、依賴圖可視化、Android 官方。漸成主流選擇。
- Ant:歷史專案維護了解即可。
5. IDE 三巨頭
- IntelliJ IDEA:智能分析最強、重構最全、商業版支援 Jakarta EE/Spring/數據庫/分析器。
- Eclipse:插件生態最豐、免費開源、RCP 平台基礎、企業級定制首選。
- VS Code + Extension Pack for Java:輕量、啟動快、適合微服務/雲原生片段開發。
環境驗證清單
java -version / javac -version 一致
- IDE 能創建 Maven/Gradle 專案、自動下載依賴、運行 JUnit 測試
- Tomcat 啟動訪問
https://localhost:8080、Manager 登錄成功
- 斷點調試生效、熱替換 (HotSwap) 生效
工具鏈配置一次,受用職業生涯。建議建立個人 dotfiles 倉庫管理環境腳本,新機器一鍵初始化。
- 上一篇文章: Java 核心價值解析:Write Once Run Anywhere 如何重塑企業計算與消費電子
- 下一篇文章: Java 學習路徑(三)過程篇:自學者的六階段進階法——從 Hello World 到 Web 實戰
Copyright ©
程式碼之家 All Rights Reserved