① java裡面的jar包是否就相當於c#編譯生成的dll文件
dll文件,俗稱動態鏈接庫文件,是有執行程序可調用的二進制文件,也就是計算機能識別的二進制代碼,任何語言都可以調用。只是方法不同而已。
jar文件,一般是由java虛擬機解析的,其實相當於將一系列的位元組碼文件(.java文件)或者包,java虛擬機這些文件通過一些演算法序列化(壓縮),就形成了jar文件。但程序需要執行時java虛擬機將位元組碼文件再次編譯成二進制文件供計算機執行。
PS:這就是java是跨平台的原因。所有程序的位元組碼文件相同。不同操作系統上只需安裝不同的java虛擬機就可以執行相同的程序。
② 怎麼把java文件打包成jar文件
若要生成一個名為 cal.jar 的可執行jar文件:(文件名可以是任意合法名字)
(這是我認為簡單實用的一種方法,還有很多別的方法在此就不介紹了)
第一 把程序生成的所有位元組碼文件(即.class文件)放在同一個目錄下(如:D:/chat/).
第二 在該目錄下新建一個manifest.mf文件,文件內容格式如下(劃線中內容):
manifest.mf文件中的格式:
Main-Class: (空格)calDemo (注意:冒號和類名之間一定要有一個空格)
注意: calDemo代表主類名(即要運行的類名,只能有一個,不要文件擴展名)
Main與Class中間不是下劃線,而是短橫線
Main-Class:與calDemo中間必須要有空格
Main-Class: calDemo之後必須要回車
然後用jar命令生成可執行的jar文件,例如:
(執行該命令前先要轉到該目錄下 D:/chat/ )
jar cvfm cal.jar manifest.mf *.class
jar用法:(僅供參考,初學者可跳過這部分內容)
jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目錄] 文件名 ...
選項:
-c 創建新的存檔
-t 列出存檔內容的列表
-x 展開存檔中的命名的(或所有的〕文件
-u 更新已存在的存檔
-v 生成詳細輸出到標准輸出上
-f 指定存檔文件名
-m 包含來自標明文件的標明信息
-0 只存儲方式;未用ZIP壓縮格式
-M 不產生所有項的清單(manifest〕文件
-i 為指定的jar文件產生索引信息
-C 改變到指定的目錄,並且包含下列文件:
如果一個文件名是一個目錄,它將被遞歸處理。
清單(manifest〕文件名和存檔文件名都需要被指定,按'm' 和 'f'標志指定的相同順序。
示例1:將兩個class文件存檔到一個名為 'classes.jar' 的存檔文件中:
jar cvf classes.jar Foo.class Bar.class
示例2:用一個存在的清單(manifest)文件 'mymanifest' 將 foo/ 目錄下的所有
文件存檔到一個名為 'classes.jar' 的存檔文件中:
jar cvfm classes.jar mymanifest -C foo/ .
jar 運行
java -jar *.jar
③ 如何快速反編譯JAVA的jar包或war包
有些時候我們面對一個class文件jar包或者war包,很想知道裡面有什麼參數,有什麼方法,但是又沒有文檔,又沒有源代碼,那怎麼辦呢。
沒關系,我們可以反編譯這些class文件或jar包或war包。
java的class文件存儲的是位元組碼,這些基本知識在此就不必啰嗦了。反正就是其存儲的信息足夠可以反編譯出來。
我們下載TTools中dist文件夾下的TdeCompile.jar可執行jar包,然後就可以開始反編譯工作了。使用方法很簡單,在命令行輸入命令即可,如下
[plain] view plain
java -jar TdeCompile.jar xxx.class
注意如果你不在TdeCompile的同目錄下,需要寫上TdeCompile.jar的路徑,其次跟一個參數xxx.class,xxx代表你所要反編譯的文件的文件名。輸出即是xxx.class.txt,它是反編譯過後的文件,txt文本格式,所在目錄通xxx.class。請確保你在xxx.class目錄下有寫許可權。
我們也可以直接操作一個jar包或war包。如:
[plain] view plain
java -jar TdeCompile.jar xxx.jar
程序可以自動識別是class文件還是jar或war包,如果是jar包或war包,則首先自動解壓縮,解壓縮的目錄為xxx.jar的同一個目錄,然後逐個反編譯class文件,在每個class文件的旁邊輸出一個xxx.class.txt文件。請確保你在jar包所在目錄有寫許可權。
TdeCompile的原理是利用了ASM去讀取每一個class文件的信息。
④ java中,jar包裡面的類是源代碼嗎還是編譯後的文件位元組碼文件
起作用的是
位元組碼
文件,當然源代碼也可以打包進去,但不起作用。
⑤ javac如何編譯.java,.jar
不用IDE就用ant工具編譯,你一個一個javac的編譯,一是項目大了,得累死你;二是你得把所有用到的jar和class等文件目錄放到環境變數classPath里,還是累死你。
⑥ 怎麼修改jar包中的class文件然後再重新打成jar包
1.以MyEclipse為示例。首先打開軟體,創建工程如下圖所示。
⑦ 常用的java第三方jar包有哪些附上用途的介紹,最好給官方下載連接,和中文文檔
commons-digester.jar
Digester基於規則的XML文檔解析,主要用於XML到Java對象的映射.
commons-beanutils.jar
提供對Java 反射和自省API的包裝.
aspectjweaver.jar
用於在Spring 2.0中集成AspectJ AspectJ LTW織入器
ognl.jar
OGNL是Object-Graph Navigation Language的縮寫,它是一種功能強大的表達式語言(Expression Language,簡稱為EL),通過它簡單一致的表達式語法,可以存取對象的任意屬性,調用對象的方法,遍歷整個對象的結構圖,實現欄位類型轉化等功 能。它使用相同的表達式去存取對象的屬性。
hibernate2依賴的一些包
hibernate2.jar
Hibernate的庫,沒有什麼可說的,必須使用的jar包
cglib-asm.jar:
CGLIB庫,Hibernate用它來實現PO位元組碼的動態生成,非常核心的庫,必須使用的jar包
dom4j.jar:
dom4j是一個Java的XML API,類似於jdom,用來讀寫XML文件的。dom4j是一個非常非常優秀的Java XML API,具有性能優異、功能強大和極端易用使用的特點,同時它也是一個開放源代碼的軟體,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,對主流的Java XML API進行的性能、功能和易用性的評測,dom4j無論在那個方面都是非常出色的。我早在將近兩年之前就開始使用dom4j,直到現在。如今你可以看到越 來越多的Java軟體都在使用dom4j來讀寫XML,特別值得一提的是連Sun的JAXM也在用dom4j。這是必須使用的jar 包,Hibernate用它來讀寫配置文件。
odmg.jar:
ODMG是一個ORM的規范,Hibernate實現了ODMG規范,這是一個核心的庫,必須使用的jar包。
commons-collections.jar:
Apache Commons包中的一個,包含了一些Apache開發的集合類,功能比java.util.*強大。必須使用的jar包。
commons-beanutils.jar:
Apache Commons包中的一個,包含了一些Bean工具類類。必須使用的jar包。
commons-lang.jar:
Apache Commons包中的一個,包含了一些數據類型工具類,是java.lang.*的擴展。必須使用的jar包。
commons-logging.jar:
Apache Commons包中的一個,包含了日誌功能,必須使用的jar包。這個包本身包含了一個Simple Logger,但是功能很弱。在運行的時候它會先在CLASSPATH找log4j,如果有,就使用log4j,如果沒有,就找JDK1.4帶的 java.util.logging,如果也找不到就用Simple Logger。commons-logging.jar的出現是一個歷史的的遺留的遺憾,當初Apache極力游說Sun把log4j加入JDK1.4, 然而JDK1.4項目小組已經接近發布JDK1.4產品的時間了,因此拒絕了Apache的要求,使用自己的java.util.logging,這個包 的功能比log4j差的很遠,性能也一般。
後來Apache就開發出來了commons-logging.jar用來兼容兩個logger。因此用commons-logging.jar 寫的log程序,底層的Logger是可以切換的,你可以選擇log4j,java.util.logging或者它自帶的Simple Logger。不過我仍然強烈建議使用log4j,因為log4j性能很高,log輸出信息時間幾乎等於System.out,而處理一條log平均只需 要5us。你可以在Hibernate的src目錄下找到Hibernate已經為你准備好了的log4j的配置文件,你只需要到Apache 網站去下載log4j就可以了。commons-logging.jar也是必須的jar包。
使用Hibernate必須的jar包就是以上的這幾個,剩下的都是可選的。
ant.jar:
Ant編譯工具的jar包,用來編譯Hibernate源代碼的。如果你不準備修改和編譯Hibernate源代碼,那麼就沒有什麼用,可選的jar包
optional.jar:
Ant的一個輔助包。
c3p0.jar:
C3PO是一個資料庫連接池,Hibernate可以配置為使用C3PO連接池。如果你准備用這個連接池,就需要這個jar包。
proxool.jar:
也是一個連接池,同上。
commons-pool.jar,
commons-dbcp.jar:
DBCP資料庫連接池,Apache的Jakarta組織開發的,Tomcat4的連接池也是DBCP。
實際上Hibernate自己也實現了一個非常非常簡單的資料庫連接池,加上上面3個,你實際上可以在Hibernate上選擇4種不同的資料庫 連接池,選擇哪一個看個人的偏好,不過DBCP可能更通用一些。另外強調一點,如果在EJB中使用Hibernate,一定要用App Server的連接池,不要用以上4種連接池,否則容器管理事務不起作用。
connector.jar:
JCA 規范,如果你在App Server上把Hibernate配置為Connector的話,就需要這個jar。不過實際上一般App Server肯定會帶上這個包,所以實際上是多餘的包。
jaas.jar:
JAAS是用來進行許可權驗證的,已經包含在JDK1.4裡面了。所以實際上是多餘的包。
jcs.jar:
如果你准備在Hibernate中使用JCS的話,那麼必須包括它,否則就不用。
jdbc2_0-stdext.jar:
JDBC2.0的擴展包,一般來說資料庫連接池會用上它。不過App Server都會帶上,所以也是多餘的。
jta.jar:
JTA規范,當Hibernate使用JTA的時候需要,不過App Server都會帶上,所以也是多餘的。
junit.jar:
Junit包,當你運行Hibernate自帶的測試代碼的時候需要,否則就不用。
xalan.jar, xerces.jar, xml-apis.jar:
Xerces是XML解析器,Xalan是格式化器,xml-apis實際上是JAXP。一般App Server都會帶上,JDK1.4也包含了解析器,不過不是Xerces,是Crimson,效率比較差,不過Hibernate用XML只不過是讀取 配置文件,性能沒什麼緊要的,所以也是多餘的。
antlr.jar
語法生成工具詳見
⑧ java 怎麼把多個jar打包成一個jar來使用
Java程序由多個類文件組成,這些類文件需要編譯成多個「.class」二進制位元組碼文件才能運行,而一個稍大寫的Java程序,編譯後都會有非常多的「.class」文件,這樣對於程序的發布非常的不方便。下面將介紹如何將Java程序的多個編譯後的「.class」文件打包成一個可執行的JAR文件,這樣將該JAR文件發布給用戶就可以了。
1. Java程序打包成JAR文件
(1)在Eclipse的「包資源管理器」視圖中找到要打包成JAR文件的項目。在項目名稱上單擊滑鼠右鍵,在彈出的菜單中選擇「導出」菜單項。在「導出」對話框中選擇「Java」/「可運行的JAR文件」。
(2)在「可運行的JAR文件導出」向導對話框的「啟動配置」下拉選擇框中,選擇「StudyJava-2.01」。這個下拉選擇看中保存著運行過的啟動配置,由於之前已經運行過StudyJava類,所以這個下拉選擇框中可
以選擇StudyJava類的啟動配置。選項的「-2.01」後綴是啟動配置所在的項目名稱。然後在「導出目標」下拉選擇框中輸入保存打包後JAR文件的名稱和位置,也可以通過單擊右側的「瀏覽按鈕」選擇指定的位置。
2. 在命令行運行JAR文件
現在的實例是在控制台中輸出字元串信息。把它打包成JAR文件之後必須通過命令行方式運行,這樣才可以在命令行中看到程序的輸出結果。下面介紹一下具體運行方法。
(1)在windows系統中,單擊「開始」/「運行」菜單項。
(2)在彈出的「運行」對話框中輸入「CMD」命令。單擊「確定」按鈕。
(3)在CMD命令中,默認的操作位置是當前用戶文件夾,由於打包的「StudyJava.jar」文件保存在C盤根目錄,所以我們輸入「cd\」命令,把操作文件夾切換到C盤根目錄。然後輸入「java –jar StudyJava.jar」命令運行JAR文件。如下圖所示。其中「java」是運行Java程序的命令,「-jar」是運行參數,意思是要運行JAR文件,而後面跟隨的就是JAR文件的全程(包括擴展名稱)。
⑨ java應用程序怎樣打包成可jar執行程序
可以把普通的Java程序做成真正的exe,也就是單一個exe就可以在沒有安裝JVM的機器上運行。這樣的工具常見的有JET和gcj.前者是收費的,而且做出來的exe還是需要一堆dll。推薦使用gcj.他有windows和Linux版,直接下載zip包,不需要安裝,裡面有不少例子,一些build的批處理文件。從原理來說gcj自己實現了JVM規范,也就是你編寫一個HelloWorld.java,其中的main方法為System.out.println("foo");
當使用gcj把它做成exe(大約2M),運行這個exe時,會啟動裡面的一個小型jvm,在這上面跑HelloWorld。
其實,把Java做成純exe實在是吃力不討好,有很多限制,文件又大。
我比較傾向另幾種做法:
. 使用InstallAnywhere等工具,製作一個exe的安裝包
用戶可以選擇使用他機器上的JRE或是這個安裝包內的JRE來運行程序
這是很常見的一種做法,如JBuilder就是這么做的。
這樣的好處是不要求對方機器上裝有JRE,而且你原來的程序不需要任何改動。
InstallAnywhere中一個壓縮的JRE大概是8M。
. 製作成可執行的jar,也就是在META-INF的MANIFEST文件制定Main-Class
可以通過命令行java -jar jarfile.jar來執行,windows默認的把*.jar使用javaw -jar打開,所以有些機器上可以直接雙擊jar運行。
. 製作偽exe,其實和上一種做法是一樣的,只不過做成exe,調用系統的java.exe來運行它,這樣的工具有nativeJ,exe4j等
其實Java不像VB,Delphi只是一個語言,而是一個平台。
jar是最常用的部署單元,做成exe沒什麼意思。
一、exe4j。
說明:exe4j可以將Jar文件製作成exe文件,但需jre支持,也可將Jar文件放在外面。
軟體性質:共享軟體
下載地址:http://www.ej-technologies.com/procts/exe4j/overview.html
二、JBuilder。
說明:新版本的JBuilder可以直接把工程製作成各系統的可執行文件,包括Windows系統。
軟體性質:商業軟體
下載地址:略。我是從eMule下載的。
三、NativeJ。
說明:與exe4j功能類似。
軟體性質:共享軟體
下載地址:http://www.dobysoft.com/procts/nativej/download.html
四、Excelsior JET。
說明:可以直接將Java類文件製作成exe文件,除AWT和Swing及第三方圖形介面外可不需jre支持(Java5.0不行)。
軟體性質:共享軟體
下載地址:http://excelsior-usa.com/home.html
五、jshrink。
說明:可將Jar文件打包進exe文件。同時具有混淆功能(這才是它的主要功能)。
軟體性質:共享軟體
下載地址:http://www.e-t.com/jshrink.html
六、InstallAnywhere。
說明:打包工具,對Java打包最好用。可打包成各操作系統運行包。包括Windows系統。
軟體性質:商業軟體。
下載地址:http://www.zerog.com/
七、InstallShieldX。
說明:與InstallAnywhere類似,但比InstallAnywhere功能強大。相對的,比較復雜,不易上手,我現在還沒學會。
軟體性質:商業軟體。
下載地址:http://www.installshield.com/
【Java開源打包工具】
IzPack 是一個 Java 安裝程序製作工具,能夠製作一些簡單的安裝程序。製作出來的安裝程序能在 Unix-like, MacOS X, Windows 等系統平台上運行。
使用JSmooth將做好的JAR包裝成EXE。
launch4j是Java應用程序的Windows本地可執行文件 (.exe) 封裝器。提供了本地彈出屏幕,應用程序圖標,JRE搜索或使用綁定的JRE,啟動失敗反饋,傳遞命令行參數,ant腳本。
VAInstall是多平台的安裝程序。你要包裝起來的軟體可以是可執行的 java class, Windows .EXE, Linux 可執行檔,或者是 UNIX shell 檔案。使用者可以選擇四種安裝的介面,graphic, xtra, text 或是 ansi。VAInstall 只需要很少的空間,他不會使用任何大的暫存檔案,而且還可以很容易使用反安裝功能。
Toolshed是一個既小又簡單的JAVA安裝製作工具。
AntInstaller通過XML文件定義UI,用Ant做後台。所以ANT所能做的事情AntInstaller同樣也勝任。
FreeInstaller能夠把JAVA程序打包成多種平台下的應用程序比如UNIX, LINUX 和 Windows NT.
這個工具利用 ANT 來製作在 Windows, MacOS X, Unix 平台上可執行的文件,比如 exe,zip,jar。ROXES ANT Tasks 基於 GPL 發布。
Mini Installer是用來構建JAVA安裝程序一個簡單類包。整個過程以腳本為驅動,最後結果是一個獨特的JAR文件。用戶可以通過雙擊來執行一個類似向導的安裝過程。
Antigen (Ant Installer Generator)這個工具結合一個ANT構建腳本與一個GUI來把Java文件打包成可執行的Jar文件。它的主要目的是從Ant腳本創造一個強大的圖形安裝工具。
Packlet是一個針對Java的簡單安裝工具。一個Packlet類似於一個zip或tgz文件。它把應用程序打包成一個單一的可分解的壓縮文件。Packlet文件能夠在任何有安裝Java 2運行環境的機器上運行。
Java Service Wrapper可以把Java應用程序安裝成一個Windows NT服務或Unix Daemon.它同時還為應用程序提供日記功能,靈活的配置,可靠的運行性能,按需求重新啟動,簡化應用程序的安裝等,>
JPackIt可以把Java工程打包成一個可執行的包(如:jar,class或exe).包括所有Java應用程序資源如:代碼,圖片,屬性文件和被引用的第三方包.>
One-JAR可以解決如何把一個依賴於多個其它jar文件的應用程序發布成一個單一的可執行Jar文件.它使用一個可定製的類裝載器(classloader)來打開在主Jar中的Jar文件包. >
Autojar幫助從不同的inputs(如:自身classes,外部文檔等)製作最小的Jar文件。它從一個或多個給定的classes開始,依據位元組碼(bytecode)遞歸搜索相關聯的classes,然後從input文檔中提取這些Classes,並把它們拷貝到output中. 最終的文檔將只包含真正需要的classes. 因而能夠保持applet的大小並降低applet的載入時間或者讓應用程序獨立於第三方類庫。>
MJAR(Managed Jar Framework)Java軟體分發/打包框架。它允許在相同VM內並行部署classloader分離的應用程序。MJAR使用Spring框架來管理內部組件。
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/lesorb/archive/2009/02/18/3905439.aspx
⑩ java的擴展jar包有哪些
jar包 用途
axis.jar SOAP引擎包
commons-discovery-0.2.jar 用來發現、查找和實現可插入式介面,提供一些一般類實例化、單件的生命周期管理的常用方法.
jaxrpc.jar Axis運行所需要的組件包
saaj.jar 創建到端點的點到點連接的方法、創建並處理SOAP消息和附件的方法,以及接收和處理SOAP錯誤的方法.
wsdl4j-1.5.1.jar Axis運行所需要的組件包
activation.jar JAF框架的jar包
annotations-api.jar 使用註解所需jar
ant.jar 用於自動化調用程序完成項目的編譯,打包,測試等
aopalliance-1.0.jar 支持Spring AOP
asm-2.2.3.jar ASM位元組碼庫
asm-commons-2.2.3.jar ASM位元組碼庫
asm-util-2.2.3.jar Java位元組碼操縱和分析框架
aspectjrt.jar 處理事務和AOP所需的包
aspectjweaver.jar 處理事務和AOP所需的包
axiom-api-1.2.7.jar Axis 對象模型
axiom-impl-1.2.7.jar Axis 對象模型
bcprov-jdk15-140.jar 基於java1.5 的加密演算法實現
bfmclientmodel.jar 使用WebSphere所需jar包
bpcclientcore.jar 使用WebSphere所需jar包
bpe137650.jar 提供遠程訪問BPE容器的實現。
bsh-2.0b4.jar 解決負載邏輯運算
c3p0-0.9.0.jar 開放源代碼的JDBC連接池
cglib-nodep-2.1_3.jar Spring中自動代理所需jar包
cobertura.jar 測量測試覆蓋率
commons-beanutils-1.7.0.jar 動態的獲取/設值Java Bean的屬性
commons-chain-1.1.jar 實現責任鏈設計模式的Java 類庫
commons-codec-1.3.jar 用來處理常用的編碼方法的工具類包,例如DES、SHA1、MD5、Base64等等
commons-collections-3.1.jar 對標准java Collection的擴展
commons-collections.jar 對標准java Collection的擴展
commons-digester-1.8.jar 用於處理struts-config.xml配置文件
commons-fileupload-1.1.1.jar struts上傳文件
commons-httpclient-3.1.jar 用來簡化HTTP客戶端與伺服器端進行各種通信編程實現
commons-io-1.1.jar 針對java.io.InputStream和Reader進行了擴展
commons-lang-2.4.jar 對java.lang.*的擴展
commons-logging-1.1.1.jar 日誌包
commons-pool-1.3.jar 實現對象池化框架
commons-validator-1.3.1.jar 用來把驗證規則程序提取出來,以供重復使用
db2jcc.jar java連接DB2所需jar
db2jcc_license_cu.jar java連接DB2所需jar
dom4j-1.6.1.jar 解析XML
ehcache-1.2.4.jar hibernate的二級緩存如果用ehcache的時候需要此jar包
emf.jar 基於Eclipse的模型框架
ezmorph-1.0.6.jar 使用JSON所需的jar包
FastInfoset-1.2.2.jar 使用WebService所需的jar包
freemarker-2.3.8.jar Strus2支持的一種表現層框架
geronimo-activation_1.1_spec-1.0.2.jar Apache Geronimo所帶jar包,
geronimo-annotation_1.0_spec-1.1.1.jar Apache Geronimo所帶jar包
geronimo-javamail_1.4_spec-1.3.jar Apache Geronimo所帶jar包
geronimo-jaxws_2.1_spec-1.0.jar Apache Geronimo所帶jar包
geronimo-jms_1.1_spec-1.1.1.jar Apache Geronimo所帶jar包
geronimo-servlet_2.5_spec-1.2.jar Apache Geronimo所帶jar包
geronimo-stax-api_1.0_spec-1.0.1.jar Apache Geronimo所帶jar包
hibernate3.jar Hibernate3的核心jar包
htmclientmodel.jar 使用WebSphere所需jar包
jakarta-oro.jar 一套文本處理工具,提供per15.0兼容的表達式,AWK-like表達式,Glob表達式。
javassist.jar Javassist 位元組碼解釋器
jaxb-api-2.1.jar 使用WebService所需的jar包
jaxb-impl-2.1.7.jar 使用CXF所需jar包
jaxb-xjc-2.1.7.jar 使用CXF所需jar包
jaxen-1.1.1.jar 解析XML
jcifs-1.2.22.jar 實現單點登陸
jdom2-1.0.jar 解析XML
jdom-1.0.jar 解析XML
jettison-1.0.1.jar 使用CXF所需jar包
jetty-6.1.9.jar Jetty Http伺服器jar
jetty-util-6.1.9.jar Jetty Http伺服器jar
jra-1.0-alpha-4.jar 使用CXF所需jar包
js-1.6R7.jar 使用CXF所需jar包
json-lib-2.2.3-jdk13.jar 使用JSON所需的jar包
jsonplugin-0.25.jar strus2的JSON插件
jsr311-api-0.8.jar 使用CXF所需jar包
jstl.jar JSTL標簽庫
jta.jar 標準的 JAVA 事務處理介面
junit.jar 用於單元測試
jxl.jar 通過java操作excel表格的工具類庫
ldap.jar JNDI目錄服務和LDAO伺服器所需的jar
ldapbp.jar JNDI目錄服務和LDAO伺服器所需的jar
log4j-1.2.15.jar 提供日誌功能
mail.jar java發送郵件jar包
neethi-2.0.4.jar 使用CXF所需jar包
odmg-3.0.jar ODMG是一個ORM的規范,Hibernate實現了ODMG規范,這是一個核心的庫
ognl-2.6.11.jar struts2中OGNL語言
ojdbc14.jar Oracle資料庫驅動包
opensaml-1.1.jar 使用CXF所需jar包
oro-2.0.8.jar Validator框架所需的jar包
oscache-2.1.jar Java 對象的緩存工具
poi-3.1-FINAL-20080629.jar 操作exce所需jar包
poi-contrib-3.1-FINAL-20080629.jar 操作exce所需jar包
poi-ooxml-3.6-20091214.jar 提供對office的word、excel、visio及ppt的操作
poi-ooxml-schemas-3.6-20091214.jar 提供對office的word、excel、visio及ppt的操作
poi-scratchpad-3.1-FINAL-20080629.jar 提供對office的word、excel、visio及ppt的操作
processCommon.jar IBM WebSphere 運行所需jar
ProcessCommonLibrary.jar IBM WebSphere 運行所需jar
processIdentity.jar IBM WebSphere 運行所需jar
ProcessInformation.jar 進程監視軟體包
proxool-0.9.1.jar 資料庫連接池
proxool-cglib.jar 資料庫連接池
quartz-1.6.0.jar 開源作業調度框架
saaj-api-1.3.jar 使用axis所需的jar
saaj-impl-1.3.2.jar 使用axis所需的jar
serializer-2.7.1.jar XML序列化
slf4j-jdk14-1.5.6.jar 整合各種日誌框架的工具
spring208.jar spring核心框架
spring-ldap-1.2-RC1.jar spring下LDAP
spring-mock.jar spring的測試框架
standard.jar 使用JSTL標簽庫所需的jar
stax-api-1.0.1.jar 解析XML
struts2-core-2.0.14.jar struts2核心jar
struts2-spring-plugin-2.0.6.jar struts2整合Spring所需jar
taglibs-datetime.jar Apache開源組織提供標簽庫,用於格式化日期。
taglibs-mailer.jar 用於發送郵件
taglibs-string.jar Apache開源組織提供標簽庫,用於對String的操作。
task137650.jar Portal技術在SOA系統集成應用中實現所需的jar
utility.jar Apache開源組織提供標簽庫
velocity-1.5.jar 一個免費的開源模板框架
wsdl4j-1.6.2.jar 用來解析服務的WSDl文件
wss4j-1.5.4.jar 創建CXF所需jar
wstx-asl-3.2.6.jar 創建CXF所需jar
xbean-spring-2.8.jar 使用xfire所需jar
xerces-2.6.2.jar XML解析器
xfire-all-1.2.6.jar 用於實現WebService
XmlSchema-1.1.jar 使用xfire所需jar
xwork-2.0.7.jar WebWork核心jar
這只是一部分,還有很多。