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

Windows 下 Java 環境變量配置與 Tomcat 9 安裝圖文教程

     編輯:Java 相關知識

在 Windows 上搭建 Java Web 開發環境,JDK 與 Tomcat 配置是基礎中的基礎。本文提供 2024 年適用的標準化配置流程,涵盖 JDK 環境變量、Tomcat 安裝部署、端口修改、常見坑點,助你一次配置成功。

第一步:JDK 安裝與環境變量配置

1.1 下載安裝 JDK

  • 官網:Oracle JDK 或 Eclipse Temurin (OpenJDK)。
  • 建議版本:JDK 17/21 LTS(長期支持)。
  • 安裝路徑建議:C:\Java\jdk-21(無中文、無空格、非系統盤根目錄)。

1.2 配置系統環境變量(Win 10/11 通用)

路徑:右鍵此電腦 → 屬性 → 高級系統設置 → 環境變量 → 系統變量

1.3 驗證安裝

打開新 CMD(必須重新打開 生效環境變量):

C:\> java -version
openjdk version "21.0.2" 2024-01-16
C:\> javac -version
javac 21.0.2
C:\> echo %JAVA_HOME%
C:\Java\jdk-21

無錯誤提示即配置成功。

第二步:Tomcat 9/10 安裝部署

2.1 下載解壓

  • 官網:Tomcat 9 / Tomcat 10(Servlet 5.0 / Jakarta EE 9,包名變為 jakarta.*)。
  • 下載 Binary Distributions → Core → 64-bit Windows zip。
  • 解壓至:D:\DevTools\apache-tomcat-9.0.85(路徑無中文/空格)。

2.2 配置 Tomcat 環境變量(可選,便於命令行管理)

變量名變量值(示例)說明
JAVA_HOMEC:\Java\jdk-21JDK 安裝根目錄(到 bin 上一級)
CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar. 代表當前目錄;現代項目用 Maven/Gradle 管理依賴,此項可不配
Path%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin (JDK 8 需要)
將 java/javac/jar 等命令加入系統路徑

2.3 安裝為 Windows 服務(生產推薦)

C:\> cd /d D:\DevTools\apache-tomcat-9.0.85\bin
D:\DevTools\apache-tomcat-9.0.85\bin> service.bat install Tomcat9
Installing the service 'Tomcat9' ...
Using CATALINA_HOME:    D:\DevTools\apache-tomcat-9.0.85
Using CATALINA_BASE:    D:\DevTools\apache-tomcat-9.0.85
Using JAVA_HOME:        C:\Java\jdk-21
Using JRE_HOME:         C:\Java\jdk-21
Using JVM:              D:\DevTools\apache-tomcat-9.0.85\bin\tomcat9.exe
The service 'Tomcat9' has been installed.
  • 啟動:net start Tomcat9 或 services.msc 圖形界面啟動。
  • 停止:net stop Tomcat9。
  • 卸載:service.bat remove Tomcat9。

2.4 驗證運行

瀏覽器訪問 https://localhost:8080,出現「If you're seeing this page...」貓咪頁面即成功。

第三步:常見配置調優

3.1 修改默認端口 8080

編輯 %CATALINA_HOME%\conf\server.xml:

<Connector port="8088" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

保存後重啟 Tomcat 生效。

3.2 配置 JVM 內存參數(防止 OOM)

編輯 bin\catalina.bat (Windows) 或 bin\setenv.bat (自建):

set CATALINA_OPTS=-Xms512m -Xmx2048m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m

3.3 部署 WAR 包

  • 方式一:將 xxx.war 放入 webapps/,Tomcat 自動熱部署解壓。
  • 方式二:配置 conf/server.xml <Context> 指定外部路徑(開發調試常用)。

常見坑點避雷

變量名變量值
CATALINA_HOMED:\DevTools\apache-tomcat-9.0.85
CATALINA_BASED:\DevTools\apache-tomcat-9.0.85
Path (追加)%CATALINA_HOME%\bin

總結

標準化流程:裝 JDK → 設 JAVA_HOME/Path → 裝 Tomcat → 裝服務 → 改端口/調內存 → 部署應用。建議將配置腳本化(PowerShell/Bat),新機器一鍵初始化,避免手動配置差異導致「在我機器上能跑」的低級問題。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
現象原因解決
java 不是內部命令Path 未加入 %JAVA_HOME%\bin 或未重開 CMD檢查 Path、重開終端
啟動閃退/報錯JAVA_HOME 指向 JRE 而非 JDK、版本不匹配JAVA_HOME 指向 JDK 根目錄
端口被佔用8080 被其他程序佔用改端口 或 netstat -ano | findstr 8080 找 PID kill
中文亂碼URI 編碼未配置server.xml Connector 加 URIEncoding="UTF-8"
服務啟動失敗JVM 路徑錯誤、兼容性問題檢查 service.bat 日誌、確保 JDK/Tomcat 位數一致 (x64)