| 元件 | 建議版本 | 下載來源 | 安裝路徑範例 |
|---|---|---|---|
| JDK | 17.0.10 LTS / 21.0.2 LTS | adoptium.net / oracle.com | D:\Java\jdk-21 |
| Eclipse IDE | 2024-03 (4.31) / 2023-12 | eclipse.org/downloads | D:\DevTools\eclipse |
| Apache Tomcat | 10.1.x (Servlet 6.0) / 9.0.x (Servlet 4.0) | tomcat.apache.org | D:\DevTools\apache-tomcat-10.1 |
| Maven | 3.9.6 | maven.apache.org | D:\DevTools\apache-maven-3.9.6 |
| Git | 2.44.x | git-scm.com | D:\DevTools\Git |
注意:WTK (Wireless Toolkit) 已隨 Java ME 逐漸淘汰,現代行動開發請改用 Android Studio 或 Flutter/React Native。
JAVA_HOME → 變數值:D:\Java\jdk-21 (JDK 根目錄,含 bin/lib)MAVEN_HOME → 變數值:D:\DevTools\apache-maven-3.9.6CATALINA_HOME → 變數值:D:\DevTools\apache-tomcat-10.1%JAVA_HOME%\bin %MAVEN_HOME%\bin %CATALINA_HOME%\bin %GIT_HOME%\cmd
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
Window → Preferences → Java → Installed JREs → Add → Standard VM → JRE home: D:\Java\jdk-21 → 勾選設為預設
Preferences → Java → Compiler → Compiler compliance level: 17 或 21(對應 JDK 版本)
Preferences → General → Workspace → Text file encoding: UTF-8
Preferences → General → Content Types → Text → Java Source File → Default encoding: UTF-8
Preferences → Server → Runtime Environments → Add → Apache → Tomcat v10.1 → Tomcat installation directory: D:\DevTools\apache-tomcat-10.1 → JRE: 選擇已配置的 JDK
Preferences → Maven → Installations → Add → External: D:\DevTools\apache-maven-3.9.6 → User Settings: D:\DevTools\apache-maven-3.9.6\conf\settings.xml
conf/server.xml:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
bin/catalina.bat 首行加入:
set JAVA_OPTS=-Xms512m -Xmx2g -XX:+UseG1GC -Dfile.encoding=UTF-8
conf/tomcat-users.xml:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="securePass123" roles="manager-gui,manager-script"/>
# 命令列快速建立 Web 專案原型
mvn archetype:generate -DgroupId=com.example -DartifactId=myweb -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
# 導入 Eclipse:File → Import → Maven → Existing Maven Projects
# 編譯打包
mvn clean package
# 部署至 Tomcat(需配置 maven-war-plugin 或手動複製 target/*.war 到 webapps)
| 指令 | 預期輸出 |
|---|---|
| java -version | openjdk version "21.0.2" ... |
| javac -version | javac 21.0.2 |
| mvn -version | Apache Maven 3.9.6 (Java version: 21.0.2) |
| git --version | git version 2.44.0.windows.1 |
| startup.bat 後瀏覽 localhost:8080 | Tomcat 預設首頁 |
| Eclipse 啟動無錯誤日誌 | Workbench 啟動完成 |
Program Files 或中文目錄eclipse.ini 指定 -vm D:\Java\jdk-21\bin\javaw.exe、調大 -XmxURIEncoding="UTF-8" + JAVA_OPTS -Dfile.encoding=UTF-8settings.xml 配置阿里雲鏡像 <mirror>...</mirror>