| 組件 | 版本 | 下載地址 |
|---|---|---|
| JDK | 1.7/1.8 (建議 1.8) | Oracle JDK 8 |
| Tomcat | 7.0.x | Apache Tomcat 7 |
| Eclipse | 4.x (Java EE 版) | Eclipse IDE for Java EE |
注意:Tomcat 7 需 JDK 7+,Eclipse 4.x 需 JDK 8+。建議統一使用 JDK 8。
apache-tomcat-7.0.xx-windows-x64.zipD:\apache-tomcat-7.0.54CATALINA_HOME = D:\apache-tomcat-7.0.54CATALINA_BASE = D:\apache-tomcat-7.0.54Path,追加 %CATALINA_HOME%\bin;%CATALINA_HOME%\lib# 方式一:startup.bat startup # 方式二:catalina.bat run (前台輸出日誌) catalina run
https://localhost:8080conf/server.xml 中 <Connector port="8080">eclipse.exe 啟動D:\apache-tomcat-7.0.54)Tomcat v7.0 Server at localhostFirstWeb3.0 (Servlet 3.0)<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head><title>測試頁面</title></head>
<body>
<h1>Java EE 環境搭建成功!</h1>
<p>當前時間: <%= new java.util.Date() %></p>
<p>Servlet 版本: <%= application.getMajorVersion() %>.<%= application.getMinorVersion() %></p>
</body>
</html>
保存為 WebContent/index.jsp
https://localhost:8080/FirstWeb/| 問題 | 解決方案 |
|---|---|
| Tomcat 啟動閃退 | 運行 catalina run 查看錯誤日誌,通常是 JAVA_HOME 未配置或 JDK 版本不匹配 |
| 端口 8080 被佔用 | netstat -ano | findstr 8080 找到 PID,任務管理器結束進程,或修改 server.xml 端口 |
| Eclipse 無法啟動 Tomcat | 檢查 Runtime Environment 路徑、JRE 版本、Servers 項目部署路徑 (wtpwebapps) |
| JSP 編譯錯誤 | 項目右鍵 Properties → Project Facets → 確認 Java 版本與 JDK 一致 |
| 中文亂碼 | JSP 頁面指令 pageEncoding="UTF-8"、Tomcat conf/server.xml Connector 添加 URIEncoding="UTF-8" |
bin/catalina.bat 首行添加 set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512mset JPDA_ADDRESS=8000、set JPDA_TRANSPORT=dt_socket、catalina jpda start,Eclipse Debug Configurations → Remote Java Application 連接 8000 端口Windows 7 搭建 Java EE 環境核心流程:JDK 安裝 → Tomcat 解壓配置環境變量 → Eclipse 解壓關聯 Tomcat Runtime → 創建 Server 實例 → 新建 Dynamic Web Project 部署測試。關鍵點在於版本匹配 (JDK 8 + Tomcat 7 + Eclipse 4.x)、環境變量正確、端口無衝突。掌握此流程,遷移至 Windows 10/11、Tomcat 8/9/10、Eclipse 2023+ 同理可得。