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

Java 基礎入門(一):Java 平台版本體系、跨平台原理、JDK/JRE 區別與環境變量配置實戰

     編輯:Java 綜合教學

Java 基礎入門(一):Java 平台版本體系、跨平台原理、JDK/JRE 區別與環境變量配置實戰

一、Java 三大平台版本

關係:Java SE 是基石,Java EE 包含 Java SE 並擴展企業級 API,Java ME 是精簡子集。

二、跨平台原理:Write Once, Run Anywhere

  • Java 源碼 .java → 編譯器 javac → 字節碼 .class(平台無關)。
  • 字節碼在 JVM(Java Virtual Machine) 上運行。
  • 不同操作系統(Windows、Linux、macOS)安裝對應版本的 JVM,同一字節碼無需修改即可運行。
  • JVM 屏蔽了底層 OS 差異,實現「一次編譯,到處運行」。

三、JRE vs JDK:核心區別

版本全稱定位核心技術
Java SEJava 2 Platform Standard Edition桌面應用、基礎類庫、JVM 核心基礎語法、集合、IO、多線程、反射、JDBC
Java MEJava 2 Platform Micro Edition嵌入式、移動設備、資源受限環境CLDC/MIDP 配置、精簡 JVM
Java EEJava 2 Platform Enterprise Edition企業級分布式 Web 應用Servlet、JSP、EJB、JPA、JTA、JMS、WebService

結論:安裝 JDK 即包含 JRE,無需單獨安裝 JRE。開發用 JDK,純運行用 JRE(體積更小)。

四、JDK 環境變量配置(Windows 示例)

  1. JAVA_HOME:C:\Program Files\Java\jdk1.7.0_55(指向 JDK 安裝根目錄)
  2. Path:追加 %JAVA_HOME%\bin(使 javac、java 命令全局可用)
  3. Classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
    • . 代表當前目錄(必須保留,否則當前目錄下類無法加載)
    • dt.jar:運行環境類庫
    • tools.jar:開發工具類庫(含 javac 等)

驗證配置

C:\> javac -version
javac 1.7.0_55
C:\> java -version
java version "1.7.0_55"

五、Tomcat 環境配置與驗證

1. 環境變量

  • CATALINA_HOME = G:\Program Files (x86)\apache-tomcat-9.0.0.M10
  • CATALINA_BASE = 同上(多實例時 BASE 指向實例目錄)
  • Classpath 追加 %CATALINA_HOME%\lib\servlet-api.jar(編譯 Servlet 所需)

2. 啟動驗證

  • 執行 startup.bat(Windows)或 startup.sh(Linux)
  • 瀏覽器訪問 https://localhost:8080,出現 Tomcat 貓首頁即成功

3. 自建 Web 應用目錄結構

webapps/
└── myapp/
    ├── index.jsp
    └── WEB-INF/
        ├── web.xml
        └── classes/
            └── test/
                ├── Test.class      (Servlet)
                └── TestBean.class  (JavaBean)

4. 關鍵配置文件

web.xml 注冊 Servlet:

<servlet>
  <servlet-name>Test</servlet-name>
  <servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>Test</servlet-name>
  <url-pattern>/Test</url-pattern>
</servlet-mapping>

TestBean.jsp 使用 JavaBean:

<jsp:useBean id="tb" class="test.TestBean" scope="page" />
<jsp:getProperty name="tb" property="name" />

六、常見配置錯誤避坑

組件全稱包含內容適用場景
JREJava Runtime EnvironmentJVM + 核心類庫(rt.jar)+ 啟動器運行 Java 程序的生產環境、用戶機器
JDKJava Development KitJRE + 開發工具(javac, jar, javadoc, jdb, jconsole...)開發機器、構建服務器、CI/CD 節點

七、總結

本文覆蓋 Java 學習的「第一公里」:版本體系認知、JVM 跨平台本質、JDK/JRE 選擇、環境變量標準化配置、Tomcat 部署與自建 Web 應用驗證。配置無小事,JAVA_HOME、Path、Classpath 三大變量配對,是後續所有 Java 開發的基石。建議在虛擬機/容器中反覆練習全手動配置,建立肌肉記憶。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
錯誤現象原因修正
javac 不是內部命令Path 未配置 %JAVA_HOME%\bin添加到 Path 最前或重新打開 CMD
類找不到/ClassNotFoundClasspath 缺少 . 或路徑錯誤確保 . 在首位,路徑用分號分隔
Tomcat 啟動閃退JAVA_HOME 指向 JRE 而非 JDK / 端口佔用JAVA_HOME 指向 JDK;netstat -ano | findstr 8080 檢查端口
Servlet 404url-pattern 不匹配 / 類路徑錯誤檢查 web.xml mapping 與類包結構一致