規範、可復現的開發環境是項目順利啟動的基石。本文記錄基於 JDK 1.7、Oracle 11g、MyEclipse 10、Tomcat 7 的 Java DRP 項目環境搭建全過程,含軟件選型、安裝配置、常見坑點。
| 組件 | 版本 | 位數 | 說明 |
|---|---|---|---|
| JDK/JRE | 1.7.0_45 | 32-bit | 項目基線版本,統一 32 位避免兼容性問題 |
| MyEclipse | 10 | 32-bit | 企業級 IDE,需激活 |
| Oracle Database | 11g R2 | 64-bit | 生產環境一致,客戶端 32-bit 兼容 |
| Tomcat | 7.0 | 32-bit | 解壓版,支援 Servlet 3.0/JSP 2.2 |
| PL/SQL Developer | 最新 | 通用 | Oracle 圖形化管理工具 |
| PowerDesigner | 16.5 | - | 數據庫建模(PDM/CDM/LDM) |
| Rational Rose | 2007 | - | UML 建模(用例/類/序列圖) |
# 安裝路徑建議:C:\jdk1.7.0_45
# 環境變量(用戶變量):
JAVA_HOME=C:\jdk1.7.0_45
PATH=.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%PATH%
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
# 驗證
java -version
# 輸出: java version "1.7.0_45"
AL32UTF8 或 ZHS16GBK,統一項目編碼tnsnames.ora:
ORACLE=
(DESCRIPTION =
(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)))
(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = ORACLE))
)
instantclient_11_2 目錄tnsnames.ora 的目錄C:\jdk1.7.0_45https://localhost:8080 顯示貓首頁| 問題 | 原因 | 解決 |
|---|---|---|
| JDK 版本不匹配 | 編譯版本與運行版本不一致 | 項目 Facets → Java → 1.7;Compiler compliance → 1.7 |
| Oracle 連接失敗 | tnsnames.ora 路徑錯或未配置 TNS_ADMIN | 檢查客戶端安裝、環境變量、防火牆 1521 端口 |
| 中文亂碼 | 文件編碼/數據庫字符集/連接 URL 不一致 | 全鏈路 UTF-8:IDE、DB、JDBC URL 加 characterEncoding=utf8 |
| Tomcat 啟動慢 | 熵源不足 / 掃描 JAR 過多 | JAVA_OPTS 加 -Djava.security.egd=file:/dev/./urandom;掃描排除非必需 JAR |
建議輸出 ENV_SETUP.md 納入版本控制,記錄:軟件版本、安裝路徑、環境變量、關鍵配置文件、驗證步驟、常見問題,實現新成員「開箱即用」。