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

J2EE SDK 1.4 + Cloudscape 10.0 環境變量配置與驗證實戰

     編輯:Java 相關知識

前言

J2EE SDK 1.4 (含 JDK) 與 IBM Cloudscape 10.0 (後更名為 Apache Derby) 是早期 Java EE 開發常見組合。本文記錄 Windows XP 環境下的環境變量配置、Cloudscape 工具 (sysinfo、ij) 使用、CLASSPATH 組裝、驗證輸出解讀、**僅供歷史系統維護參考**。

一、 J2EE SDK 環境變量

J2EE_HOME=E:\Program Files\J2EE_SDK
J2DK_HOME=E:\Program Files\J2EE_SDK\jdk
PATH 追加 %J2EE_HOME%\bin;%J2DK_HOME%\bin
CLASSPATH=.;%J2EE_HOME%\lib\j2ee.jar

啟動:開始菜單 → "Start Default Server" → 訪問 https://localhost:8000 (默認端口,避開 IIS 80、Tomcat 8080)。

二、 Cloudscape 10.0 環境變量 (官方推薦方式)

CLOUDSCAPE_INSTALL=C:\Program Files\IBM\Cloudscape_10.0
PATH 追加 %CLOUDSCAPE_INSTALL%\frameworks\embedded\bin
CLASSPATH 追加 %CLOUDSCAPE_INSTALL%\lib\cs.jar;%CLOUDSCAPE_INSTALL%\lib\cstools.jar;%CLOUDSCAPE_INSTALL%\lib\csnet.jar

官方提供 sysinfo、ij 批處理/Shell 腳本自動設定環境,**強烈建議直接調用腳本而非手動拼 CLASSPATH**。

三、 核心工具驗證輸出解讀

1. sysinfo - 版本與類路徑診斷

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:\Program Files\J2EE_SDK\lib\J2EE.jar;E:\Program Files\IBM\Cloudscape_10.0\lib\cs.jar;...
OS name: Windows XP
...
--------- Cloudscape Information ---------
[E:\Program Files\IBM\Cloudscape_10.0\lib\cs.jar] 10.0.1.0 beta - (29729)
[E:\Program Files\IBM\Cloudscape_10.0\lib\cstools.jar] 10.0.1.0 beta - (29729)
[E:\Program Files\IBM\Cloudscape_10.0\lib\csnet.jar] 10.0.1.0 beta - (29729)

關鍵看點: Java classpath 是否包含 Cloudscape 三大 JAR、版本號是否一致 (10.0.1.0 beta)。

2. sysinfo -cp - 類路徑完整性檢查

C:\> java com.ihost.cs.tools.sysinfo -cp
Testing for presence of all Cloudscape-related libraries...
FOUND IN CLASS PATH:
  Cloudscape embedded engine library (cs.jar)
  Cloudscape Network Server library (csnet.jar)
  Cloudscape tools library (cstools.jar)
NOT FOUND IN CLASS PATH:
  Cloudscape Client libraries (db2jcc.jar)  # 分布式客戶端驅動,嵌入式模式不需要

3. ij - 交互式 SQL 工具

C:\> java com.ihost.cs.tools.ij
ij version 10.0
ij> connect 'jdbc:cloudscape:testdb;create=true';
ij> CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(50));
ij> INSERT INTO users VALUES (1, 'admin');
ij> SELECT * FROM users;
ij> exit;

嵌入式模式下數據庫文件生成於當前工作目錄 testdb/。

四、 常見 CLASSPATH 陷阱

  • 最前缺少 . (當前目錄): 導致當前目錄下類無法加載
  • 分號/冒號混用: Windows 用分號 ;,Linux 用冒號 :
  • 路徑含空格未加引號: 批處理中路徑建議用短路徑 PROGRA~1 或雙引號包裹
  • 多次追加導致順序錯亂: 類加載遵循順序,優先滿足第一個匹配,建議集中管理腳本統一構建

五、 現代化替代:Apache Derby / H2 / HSQLDB

原組件現代替代Maven 坐標遷移提示
Cloudscape 10.0 (IBM)Apache Derby 10.15+org.apache.derby:derby:10.15.2.0Cloudscape 即 Derby 前身,JDBC URL 兼容 jdbc:derby:
J2EE SDK 1.4Jakarta EE 10 / Spring Boot 3jakarta.platform:jakarta.jakartaee-api:10.0.0全棧升級,非單純替換庫

結語

J2EE SDK + Cloudscape 組合承載了 Java EE 早期「開箱即用、內嵌數據庫、參考實現」的設計理念。現代開發中,Spring Boot 內嵌 Tomcat/Jetty + H2/Derby 測試配置 完美繼承了這一輕量級開發體驗,且擁有標準化構建、依賴管理、熱重載等現代工程化能力。

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