首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Java 學習路徑圖譜(一):工具篇——JDK、文檔與伺服器

     編輯:Java 程式設計入門

前言:工欲善其事,必先利其器

Java 學習的第一站,不是語法,而是工具鏈。掌握 JDK、官方文檔與應用伺服器,能讓你事半功倍,避開無數環境配置坑。

一、JDK:Java 世界的核心引擎

1. 什麼是 JDK?

JDK (Java Development Kit) 包含 JRE (Java Runtime Environment)、開發工具 (javac, java, jar, javadoc 等) 與核心類庫 (rt.jar)。所有 Java 應用伺服器 (Tomcat, WebLogic, WildFly) 本質上都內嵌特定版本的 JDK。

主流 JDK 發布商:Oracle (原 Sun)、IBM (J9 VM, 效能優異)、Azul (Zing, 低延遲)、Amazon (Corretto)、Eclipse Foundation (Adoptium/Temurin) 等。

2. 下載與安裝 (以 JDK 17 LTS 為例)

  • 官方下載:https://jdk.java.net/ 或 Adoptium Temurin (推薦生產環境)。
  • 安裝路徑建議:C:\Java\jdk-17 (Windows) 或 /opt/java/jdk-17 (Linux)。
  • 關鍵環境變數:
    JAVA_HOME=C:\Java\jdk-17
    PATH=%JAVA_HOME%\bin;%PATH%
    
  • 驗證:java -version、javac -version。

3. 四大核心命令行工具 (必須精通)

命令用途常用參數範例
java啟動 JVM 執行類別java -cp .:lib/* com.main.App
javacJava 編譯器javac -d out -sourcepath src src/com/main/App.java
jar打包/解包 JAR 檔jar cvf app.jar -C out/ .
javadoc產生 API 文檔javadoc -d docs -sourcepath src -subpackages com

二、JDK Documentation:隨身攜帶的「聖經」

官方文檔涵蓋語言規範、API 參考、工具指南、教學範例。**學習 Java 80% 的時間都在查閱它。** 建議下載離線版 (HTML/ZIP) 或使用 IDE 內建的 Quick Documentation (Ctrl+Q / F1)。重點關注:

  • java.lang、java.util、java.io、java.nio、java.time、java.sql、java.util.concurrent 核心套件。
  • 每個類別的:繼承體系、實作介面、建構子、方法簽章、拋出異常、執行緒安全性說明、版本引入標記。

三、應用伺服器:企業級部署的舞臺

1. 主流選擇對照表

伺服器特性適用場景
TomcatServlet/JSP 容器、輕量、成熟生態中小型 Web 應用、微服務、學習入門
Jetty嵌入式優先、非阻塞 I/O嵌入式場景、高併發長連接
WildFly (JBoss)完整 Jakarta EE、模組化、管理控制台企業級應用、需要 EJB/JMS/JTA
OpenLiberty啟動極快、微服務友善、Jakarta EE 相容雲原生、Kubernetes 部署
WebLogic / WebSphere商業支援、完整 Java EE、工業級穩定大型傳統企業核心系統 (銀行、電信)

2. Tomcat 快速上手 (v10.1+, Jakarta EE 9+)

# 1. 下載解壓
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.20/bin/apache-tomcat-10.1.20.tar.gz
tar -xzf apache-tomcat-10.1.20.tar.gz
cd apache-tomcat-10.1.20

# 2. 設定環境變數 (可加入 ~/.bashrc)
export JAVA_HOME=/opt/java/jdk-17
export CATALINA_HOME=$(pwd)

# 3. 啟動/關閉
bin/startup.sh
bin/shutdown.sh

# 4. 驗證: 瀏覽器開啟 https://localhost:8080

提示:生產環境請配置 setenv.sh 調整 JVM 參數 (-Xms, -Xmx, -XX:+UseG1GC 等)、啟用 HTTPS、配置資料庫連線池 (JNDI DataSource)。

結語

工具鏈是生產力的基石。熟練掌握 JDK 命令、隨時查閱官方文檔、根據專案需求選型應用伺服器,是邁向 Java 高手的必經之路。下一站:書籍篇,我們將推薦經典讀物助你建立知識體系。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved