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

J2EE SDK 1.4 + Cloudscape 10.0 環境配置完整手冊

     編輯:Java 程式設計入門

軟體版本與下載

  • J2EE SDK 1.4:含 J2SDK 1.4.2_04 (安裝目錄 J2EE_SDK/jdk)
  • Cloudscape 10.0 (IBM Java DB 前身,後為 Apache Derby)

J2EE SDK 環境變數配置


# 系統變數
J2EE_HOME = D:\J2EE_SDK
J2DK_HOME = D:\J2EE_SDK\jdk

PATH += %J2EE_HOME%\bin;%J2DK_HOME%\bin

CLASSPATH = .;%J2EE_HOME%\lib\j2ee.jar

# 驗證
java -version
javac -version
# 啟動預設伺服器
start default server
# 瀏覽器訪問 https://localhost:8000 (預設埠 8000,避開 IIS 80 / Tomcat 8080)

Cloudscape 10.0 配置

安裝目錄建議:C:\Cloudscape_10 (對應文件 CLOUDSCAPE_INSTALL)

方法一:使用官方腳本 (推薦)


# 設定環境變數
CLOUDSCAPE_INSTALL = C:\Cloudscape_10
PATH += %CLOUDSCAPE_INSTALL%\frameworks\embedded\bin

CLASSPATH += %CLOUDSCAPE_INSTALL%\lib\cs.jar;%CLOUDSCAPE_INSTALL%\lib\cstools.jar;%CLOUDSCAPE_INSTALL%\lib\csnet.jar

# 執行工具
sysinfo          # 顯示版本資訊
ij               # 互動式 SQL 工具
  ij> connect 'jdbc:cloudscape:testdb;create=true';
  ij> ... SQL 指令 ...
  ij> exit;

方法二:手動設定 (不使用腳本)


# 環境變數
CLOUDSCAPE_HOME = C:\Cloudscape_10
CLASSPATH = .;%J2EE_HOME%\lib\j2ee.jar;
    %CLOUDSCAPE_HOME%\lib\cs.jar;
    %CLOUDSCAPE_HOME%\lib\cstools.jar;
    %CLOUDSCAPE_HOME%\lib\csnet.jar;
    %J2DK_HOME%\lib\tools.jar;
    %J2DK_HOME%\lib\dt.jar

# 直接用 java 執行工具主類別
java com.ihost.cs.tools.sysinfo
java com.ihost.cs.tools.ij

驗證輸出範例


C:\>java com.ihost.cs.tools.sysinfo
------------------ Java Information ------------------
Java Version: 1.4.2_04
Java Vendor: Sun Microsystems Inc.
Java home: C:\Program Files\Java\j2re1.4.2_04
Java classpath: .;E:\J2EE_SDK\lib\j2ee.jar;E:\IBM\Cloudscape_10.0\lib\cs.jar;...

--------- Cloudscape Information --------
[E:\IBM\Cloudscape_10.0\lib\cs.jar] 10.0.1.0 beta - (29729)
[E:\IBM\Cloudscape_10.0\lib\cstools.jar] 10.0.1.0 beta - (29729)
[E:\IBM\Cloudscape_10.0\lib\csnet.jar] 10.0.1.0 beta - (29729)

C:\>java com.ihost.cs.tools.ij
ij version 10.0 (c) 1997, 2004 IBM Corp.
ij> connect 'jdbc:cloudscape:testdb;create=true';
ij> CREATE TABLE test (id INT, name VARCHAR(50));
ij> INSERT INTO test VALUES (1, 'Hello Cloudscape');
ij> SELECT * FROM test;
ID | NAME
1  | Hello Cloudscape
ij> exit;

Classpath 疑難排解

  • 執行 set 指令檢查環境變數實際生效值
  • java com.ihost.cs.tools.sysinfo -cp 檢查所有 Cloudscape JAR 是否在 Classpath 中
  • 缺 db2jcc.jar 為正常 (非嵌入模式不需)

整合到 J2EE 應用

  1. J2EE 管理主控台建立 JDBC 資源:
    JNDI 名:jdbc/CloudscapeDB
    資料源類別:com.cloudscape.core.BasicDataSource (或 EmbeddedDataSource)
    URL:jdbc:cloudscape:testdb
  2. EJB/Servlet 透過 @Resource 或 JNDI 查找 DataSource
  3. 部署描述符 resource-ref 宣告

歷史脈絡與現代替代

總結

  1. J2EE SDK 1.4 環境變數:J2EE_HOME, J2DK_HOME, PATH, CLASSPATH
  2. Cloudscape:CLOUDSCAPE_INSTALL、PATH 加入 frameworks/embedded/bin、CLASSPATH 加入 3 核心 JAR
  3. 工具:sysinfo 診斷、ij 互動 SQL
  4. 現代專案建議直接使用 Apache Derby / H2 / HSQLDB,Maven 坐標引入零配置
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
產品時間線現狀
Cloudscape1996~2004IBM 收購 → 開源為 Apache Derby
Apache Derby2004~至今Java DB (JDK 6 內建)、活躍維護
H2 Database2005~至今純 Java、相容模式豐富、嵌入/伺服器雙模
HSQLDB2001~至今輕量、Spring Boot 測試常用