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

Java 開源實戰(一):Windows/Linux 雙平台開發環境自動化部署全紀錄

     編輯:Java 程式設計入門

技術棧版本鎖定

  • JDK 5.0 (jdk-1_5_0_01)
  • JBoss 4.0.1 SP1
  • MySQL 4.1
  • MySQL Connector/J 3.1.7
  • Apache Ant 1.6.2

Windows 環境安裝步驟

  1. 安裝 JDK 5.0,記錄安裝路徑 (如 C:\Java\jdk1.5.0_01)。
  2. 安裝 JBoss 4.0.1,解壓至目錄 (如 C:\jboss-4.0.1sp1)。
  3. 安裝 MySQL 4.1,建立資料庫:
    CREATE DATABASE ppp CHARACTER SET utf8;
  4. 解壓 Ant 至目錄 (如 C:\apache-ant-1.6.2)。
  5. 設定系統環境變數 (我的電腦 → 內容 → 進階 → 環境變數 → 系統變數):
    • 新增 ANT_HOME=C:\apache-ant-1.6.2
    • 新增 JAVA_HOME=C:\Java\jdk1.5.0_01
    • 新增 CLASSPATH=%JAVA_HOME%\lib
    • 編輯 PATH 追加:%ANT_HOME%\bin;%JAVA_HOME%\bin;C:\mysql\bin (以分號分隔)
  6. 部署 MySQL JDBC 驅動:將 mysql-connector-java-3.1.7-bin.jar 複製至 %JBOSS_HOME%\server\default\lib。
  7. 修改 JBoss 部署掃描路徑:%JBOSS_HOME%\server\default\conf\jboss-service.xml
    <attribute name="URLs">
        deploy/,file:/e:/dep/web/,file:/e:/dep/ejb/
    </attribute>
    (指定外部 Web/EJB 部署目錄)
  8. 配置資料源:複製 %JBOSS_HOME%\docs\examples\jca\mysql-ds.xml 至 %JBOSS_HOME%\server\default\deploy,修改:
    <jndi-name>MySqlDS</jndi-name>
    <connection-url>jdbc:mysql://localhost:3306/ppp</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name>
    <password>your_password</password>
    <connection-property name="useUnicode">true</connection-property>
    <connection-property name="characterEncoding">utf8</connection-property>
  9. Ant 建置專案:命令列進入專案目錄 (E:\test\yywap) 執行 ant,輸出 BUILD SUCCESSFUL。
  10. 部署成品:將 yywap/target/yyejb.jar 複製至 E:\dep\ejb,yywap/target/yyweb.war 複製至 E:\dep\web。
  11. 啟動服務:MySQL bin\mysql.exe、JBoss bin\run.bat。關閉 JBoss:shutdown -S。
  12. 驗證:瀏覽器開啟 https://localhost:8080/wap/faces/admin/co/listAll.do。

Linux (Red Hat 9.0) 環境安裝要點

  • JDK .bin 執行安裝 (輸入 yes 授權),預設 /usr/java/jdk1.5.0_01。
  • MySQL 參考 install_binary 文檔安裝,建立 ppp 資料庫 UTF-8。
  • JBoss、Ant 解壓 .tar.gz 至 /opt 或 /usr/local。
  • 環境變數寫入 /etc/profile 或 ~/.bash_profile:export JAVA_HOME=... ANT_HOME=... PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH。
  • JBoss run.sh、shutdown.sh 對應 Windows 批次檔。
  • 防火牆開放 8080、3306、1099 (JNDI) 等埠。

自動化腳本化建議

將上述步驟封裝為 Shell/Batch 腳本或 Ant/Maven 任務,實現**一鍵環境佈署**,消除「在我機器上能跑」的差異,為持續整合奠基。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved