| 元件 | 版本 | 下載地址 |
|---|---|---|
| JDK | 8uxxx (Windows x64) | Oracle 官網 / Adoptium |
| Tomcat | 9.0.x / 10.1.x (zip 版) | tomcat.apache.org |
| Eclipse | 2023-xx / 2024-xx (Eclipse IDE for Enterprise Java Developers) | eclipse.org/downloads |
jdk-8uxxx-windows-x64.exeD:\Java\jdk1.8.0_xxx (避免 C 盤空間不足、路徑含中文/空格)jre 子資料夾| 變量名 | 變量值 | 說明 |
|---|---|---|
JAVA_HOME | D:\Java\jdk1.8.0_xxx | JDK 根目錄 (新建系統變量) |
PATH | %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (置於最前) | 編輯系統變量 Path,新增兩條 |
CLASSPATH | .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar | 首位 . 代表當前目錄 (新建系統變量) |
C:\Users\Admin> java -version java version "1.8.0_xxx" Java(TM) SE Runtime Environment (build 1.8.0_xxx-bxx) Java HotSpot(TM) 64-Bit Server VM (build xx.xx-bxx, mixed mode) C:\Users\Admin> javac -version javac 1.8.0_xxx
apache-tomcat-9.0.xx.zip 解壓至 D:\Java\apache-tomcat-9.0.xx<!-- conf/server.xml -->
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
建議改為 8081 或其他未佔用端口。
<!-- bin/catalina.bat 首行新增 --> set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m
D:\Java\apache-tomcat-9.0.xx\bin> startup.bat # 瀏覽器訪問 https://localhost:8080/ 出現貓咪頁面即成功
D:\Java\eclipseD:\Java\workspaceWindow → Preferences → Java → Installed JREs → Add → Standard VM → 選擇 D:\Java\jdk1.8.0_xxx → 勾選為預設
Window → Preferences → Server → Runtime Environments → Add → Apache → Tomcat v9.0 → 選擇 D:\Java\apache-tomcat-9.0.xx → JRE 選擇剛配置的 JDK
File → New → Dynamic Web Project → Project name: FirstWeb → Target runtime: Apache Tomcat v9.0 → Finish
<%@ 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>Java 版本: <%= System.getProperty("java.version") %></p>
</body>
</html>
https://localhost:8080/FirstWeb/index.jsp| 現象 | 原因 | 解決 |
|---|---|---|
java 不是內部命令 | PATH 未生效 | 重開 CMD / 重啟電腦 / 檢查 PATH 順序 |
| Tomcat 閃退 | JAVA_HOME 錯誤 / 端口佔用 | 檢查 JAVA_HOME 指向 JDK 而非 JRE / netstat -ano 找佔用進程 |
| JSP 亂碼 | 編碼不一致 | JSP 頁面指令 pageEncoding、Tomcat URIEncoding、Eclipse 工作空間編碼統一 UTF-8 |
| Eclipse 無法啟動 | JDK 版本不匹配 | Eclipse 2023+ 需 JDK 11+,舊版 Eclipse 用 JDK 8,或修改 eclipse.ini 指定 -vm |
settings.xml 國內鏡像 (阿里雲/華為雲)