1. 程式人生 > >Java專案依賴各jar包的作用和解釋

Java專案依賴各jar包的作用和解釋

IKIKAnalyzer3.2.8.jar // 分詞器 ant-junit4.jar // ant junit antlr-2.7.6.jar //沒有此包,hibernate不會執行hql語句。並且會報NoClassDefFoundError:antlr/ANTLRException錯誤 aopalliance-1.0.jar //這個包是AOP聯盟的API包,裡面包含了針對面向切面的介面。通常Spring等其它具備動態織入功能的框架依賴此包。 asm-3.2.jar // spring3用到的asm 生成二進位制代理類 asm-analysis-3.2.jar //ASM是一個通用的Java位元組碼操作和分析框架。它可以用來修改現有的類或動態生成的類,直接以二進位制的形式。提供常見的轉換和分析演算法允許輕鬆地組裝定製的複雜轉換和程式碼分析工具。 asm-commons-3.2.jar // asm-commons-3.3.jar // asm-tree-3.2.jar // asm-tree-3.3.jar // asm-util-3.2.jar // aspectjrt.jar // 面向切面程式設計 Spring aspectjweaver.jar // 面向切面程式設計 Spring backport-util-concurrent.jar // 併發訪問處理埠的工具包 bootstrapconnector.jar // 操作openoffice c3p0-0.9.1.jar //C3P0是一個開放原始碼的JDBC連線池,它在lib目錄中與Hibernate一起釋出,包括了實現jdbc3和jdbc2擴充套件規範說明的Connection和Statement 池的DataSources 物件。 cas-client-core-3.2.1.jar // 單點登入客戶端 cglib-nodep-2.1_3.jar // cglib代理實現AOP的一種方式;和他對應的是DynaProxy(java動態代理) cglib-nodep-2.2.jar // cobertura.jar // 跑cobertura測試的包 commons-beanutils-1.7.0.jar // 提供對 Java反射和自省API的包裝 commons-codec-1.4.jar //Commons專案中用來處理常用的編碼方法的工具類包。編碼或者是解碼 commons-collections-3.1.jar // 提供一個類包來擴充套件和增加標準的 JavaCollection框架 commons-collections-3.2.jar // commons-dbcp-1.4.jar // 儲存java資料庫連線物件的池子 commons-dbcp.jar // commons-email-1.2.jar // Java發郵件的包 commons-fileupload-1.2.1.jar // Java上傳檔案用到的包 commons-fileupload-1.2.2.jar // commons-io-1.3.2.jar // Java實現IO所需要的包 commons-io-2.0.1.jar // commons-lang-2.3.jar //提供了許多許多通用的工具類集,提供了一些java.lang中類的擴充套件功能 commons-lang-2.4.jar // commons-lang3-3.1.jar // commons-logging-1.1.1.jar // 一個各種 loggingAPI實現的包裹類 commons-logging-api-1.1.jar // 是一個 LOGGING的一個簡化版,只實現了SimpleLog 及類似的其它部分,只能基本滿足系統啟動時的日誌輸出,因為沒有日誌系統的API ,Tomcat是不能啟動的 commons-pool-1.3.jar // 物件池 commons-pool.jar // dom4j-1.6.1.jar // Java的XMLAPI,類似於jdom,用來讀寫XML檔案的 easymock-3.1.jar // Junit Test用,Mock物件 ehcache-core-2.4.4.jar //高可用的快取系統,純Java實現,支援本地快取、分散式快取和快取查詢,是hibernate預設的二級快取。 ezmorph-1.0.3.jar // 簡單的java類庫用於將一種物件轉換成另外一種物件 fluent-hc-4.2.1.jar // HttpClient freemarker-2.3.15.jar //用Java語言編寫的模板引擎,它基於模板來生成文字輸出。FreeMarker與Web容器無關,即在Web執行時,它並不知道Servlet或HTTP。它不僅可以用作表現層的實現技術,而且還可以用於生成XML,JSP或Java等。 freemarker-2.3.19.jar // geronimo-jms_1.1_spec-1.0.1.jar // ApacheGeronimo所帶jar包。 Apache伺服器用。 geronimo-jpa_3.0_spec-1.0.jar // ApacheGeronimo所帶jar包 groovy-1.8.6.jar // 是Java平臺上設計的面向物件程式語言,可以作為Java平臺的指令碼語言使用。 gson-2.2.2.jar // 用來序列化json格式的資料 hamcrest-all-1.1.jar // 輔助測試工具 assertThat hibernate-annotations.jar // Hibernate 註解 hibernate-commons-annotations-3.2.0.Final.jar// hibernate-commons-annotations.jar // hibernate-core-3.6.0.Final.jar // Hibernate核心包 hibernate-jpa-2.0-api-1.0.0.Final.jar // Hibernate持久化 hibernate-search-3.3.0.Final.jar // Hibernatesearch hibernate3.jar // 核心包 httpclient-4.2.1.jar // httpcore-4.2.1.jar // iaphelper-v1.5.jar // jackson-all-1.8.0.jar // 解析json格式資料 jackson-all-1.8.2.jar // jakarta-oro-2.0.8.jar // 正則表示式 java_uno.jar // openoffice javassist-3.11.0.GA.jar // 分析、編輯和建立Java位元組碼的類庫 javassist-3.9.0.GA.jar // jaxen-1.1.1.jar // 開源的XPath庫 jcommon-1.0.17.jar // Used for jFreeChart jfreechart-1.0.14.jar // jfreechart json-lib-2.1.jar // 解析json json.jar // jta-1.1.jar // Java Transaction API juh.jar // 和jurt.jar unoil 轉換pdf文件 junit-4.10.jar // junit junit-4.8.2.jar // jurt.jar // jxl.jar // 操作excel livetribe-jsr223-2.0.6.jar //jsr223是把其它指令碼語言嵌入JAVA的一個規範,這個JAR包是對這個規範的實現 log4j-1.2.14.jar // 日誌 log4j-1.2.15.jar // lucene-core-3.0.3.jar // lucene核心包 mail-1.4.1.jar // 郵件 mybatis-3.1.1.jar // mybatis持久化框架 mysql-connector-java-3.1.12-bin.jar // mysql連線 mysql-connector-java-5.0.4-bin.jar // ognl-2.7.3.jar // Object-Graph Navigation Language,struts用 ognl-3.0.5.jar // openjpa-1.2.2.jar // open jpa org.springframework.aop-3.1.1.RELEASE.jar //Spring org.springframework.asm-3.1.1.RELEASE.jar // org.springframework.aspects-3.1.1.RELEASE.jar// org.springframework.beans-3.1.1.RELEASE.jar // Spring Framework的IoC容器的基礎。
org.springframework.context-3.1.1.RELEASE.jar// Spring Framework的IoC容器的基礎。
org.springframework.context.support-3.1.1.RELEASE.jar//Spring Framework的IoC容器的基礎。 org.springframework.core-3.1.1.RELEASE.jar // org.springframework.expression-3.1.1.RELEASE.jar// org.springframework.instrument-3.1.1.RELEASE.jar// org.springframework.instrument.tomcat-3.1.1.RELEASE.jar // org.springframework.jdbc-3.1.1.RELEASE.jar // org.springframework.jms-3.1.1.RELEASE.jar // org.springframework.orm-3.1.1.RELEASE.jar // org.springframework.oxm-3.1.1.RELEASE.jar // org.springframework.test-3.0.1.RELEASE-A.jar // org.springframework.transaction-3.1.1.RELEASE.jar// org.springframework.web-3.1.1.RELEASE.jar // org.springframework.web.portlet-3.1.1.RELEASE.jar// org.springframework.web.servlet-3.1.1.RELEASE.jar// org.springframework.web.struts-3.1.1.RELEASE.jar// persistence-api-1.0.jar // Java持久化 pmd-4.3.jar // 開源分析Java程式碼錯誤的工具 quartz-all-1.6.0.jar // Spring quartz定時器 ridl.jar // open office serp-1.13.1.jar // open jpa slf4j-api-1.5.8.jar // hibernate slf4j-log4j12-1.5.6.jar // sonar-ant-task-1.4.jar // spring-aop-3.1.2.RELEASE.jar // spring spring-asm-3.1.2.RELEASE.jar // spring-beans-3.1.2.RELEASE.jar // spring-context-3.1.2.RELEASE.jar // spring-core-3.1.2.RELEASE.jar // spring-expression-3.1.2.RELEASE.jar // spring-jdbc-3.1.2.RELEASE.jar // spring-orm-3.1.2.RELEASE.jar // spring-test-2.5.6.jar // spring-test-3.1.2.RELEASE.jar // spring-tx-3.1.2.RELEASE.jar // unoil.jar // unoloader.jar // open office xmlpull-1.1.3.1.jar //XmlPull和Sax類似,是基於流(stream)操作檔案,然後根據節點事件回撥開發者編寫的處理程式。因為是基於流的處理,因此Xmlpull和Sax都比較節約記憶體資源,不會象Dom那樣要把所有節點以對橡樹的形式展現在記憶體中。但Xmlpull比Sax更簡明,而且不需要掃描完整個流。 xmlsec-1.3.0.jar // 用於xml加密解密的jar包 xpp3_min-1.1.4c.jar //  XML PullParser,非常快的XML解析器 xstream-1.4.2.jar // 轉換xml,json

相關推薦

Java專案依賴jar作用解釋

IKIKAnalyzer3.2.8.jar // 分詞器 ant-junit4.jar // ant junit antlr-2.7.6.jar //沒有此包,hibernate不會執行hql語句。並且會報NoClassDefFoundError:antlr/ANTLREx

Java如何在專案依賴jar中查詢衝突的類

經常在專案中遇到衝突的jar檔案。 使用這個方法可以在本地或者伺服器上面查詢衝突的類。支援模糊查詢。 方便實用的工具,留存備用。 package com.whaty.util; import java.util.*; import java.io.*; public

java專案怎麼匯入jar

第一種方法: 對於web專案來說,最簡單的是如下圖所示 在WebRoot下面WEB-INF下面有一個lib資料夾,把所需的jar包只要拷貝到這個lib資料夾下面就可以用了 第二種方法、java專案 java專案的結構如下圖 匯入jar包的步驟如下: 右擊專案名-B

maven命令mvn檢視專案依賴jar

C:\software\develop\workplace\test>mvn dependency:tree [INFO] Scanning for projects... [INFO] [INFO] ---------------------------

IDEA java專案中新增jar

點選 File -> Project Structure(快捷鍵 Ctrl + Alt + Shift + s), 點選Project Structure介面左側的“Modules”顯示介面。 2.在 “Dependencies” 標籤介面下,點選右邊綠色的 “

將Eclipse中Java專案打包成jar並生成可獨立執行的exe檔案

目錄 1、準備工作 (1)JAR file和Runnable JAR file,它們的不同點在哪? The runnable jar contains a MANIFEST.MF file, which defines the Main class

eclipse maven 匯出專案依賴jar

一、匯出到預設目錄 targed/dependency 從Maven專案中匯出專案依賴的jar包:進入工程pom.xml 所在的目錄下,執行如下命令: 1.  mvn dependency:copy-dependencies 或在eclipse中,選擇專案的pom.xm

NetBeans將java專案編譯成jar

1.找到file選項下的build.xml。 2.新增程式碼到build.xml檔案的</project>標誌之前 。 複製如下程式碼: <target name="package-for-store" depends="jar">  

使用myeclipse將Java專案打成jar遇到classnotfound的問題解決辦法

        今天做一個東西,把Java專案打包成jar檔案。折騰了倆小時,到最後還是執行jar檔案就報classnotfound異常,我感覺是所寫的程式中依賴的jar包沒有打進去,但我手動加了,還是不行。網上找了好多辦法,還是不行。後來,問了一技術大牛的朋友,才知道問題

maven匯出專案依賴jar

在進行專案部署時,需要將maven專案所依賴的jar匯出到指定目錄,本文講解如何匯出專案依賴的jar包 一、匯出到預設目錄 targed/dependency      從Maven專案中匯出專案依賴的jar包:進入工程pom.xml 所在的目錄下,執行如下命令:

如何使用Eclipse將Java專案打成jar

在檔案manifest.mf中填寫Manifest-Version、Main-Class,如果需要引入其它執行包還要填寫Class-Path。Manifest-Version後面接的是MF檔案的版本號一般填1.0Main-Class後面接的是包含Main方法的包名.類名;Class-Path後面接的是引入的其

maven專案依賴本地jar時編譯生成可執行jar方法

maven專案需要本地jar包時,在根目錄新建lib目錄,將jar包拷貝到lib目錄並且新增到build path此時直接打可執行jar包會出現編譯報錯、啟動時缺少jar包等問題解決方案:    1.增加編譯外掛, 解決Failed to execute goal org.a

ss2h的jar作用衝突及環境搭建

前提。要注意加包的順序…… 先加Spring2.0 再加Hibernate3.2 再加Struts2.0 否則,會啟不來容器 1.spring我直接用的是myeclipse自帶的spring2的lib Spring2.0 AOP Libraries Spring2.0 Core Libraries Spri

java專案打包成jar並生成可獨立執行的exe檔案

專案要求,需要將java專案生成exe檔案,網上有許多文章,可有些直接複製,現將自己的整理出來: 一:思路: 1、將java專案打包成jar包 2、將jar包生成exe檔案 二:準備工作: jar檔案生成exe檔案用到第三方軟體:exe4j 本機上已安裝好jdk環境。

java專案打成jar並上傳伺服器執行

java專案打包教程 首先我們寫好的java專案中至少有一個main方法,不管你有幾個main方法,打包時都只有一個入口。現在我用我寫好的程式打包並上傳伺服器執行。需要用到的工具有Intellij I

Java專案打包成.Jar並設定成Windows定時任務定時執行

在搞NC介面的時候,需要把程式碼打包成.Jar包,並能定時自動執行: 步驟如下: 1:把Java專案打包成jar包(通過Eclipse工具進行打包,過程省略!) 2:建立一個批處理檔案(bat檔案)

IDEA 將Java專案打成jar

給jar檔案起一個名字,指定一個輸出路徑,就是生成的jar包放在什麼地方。然後就是選擇新增jar包內容元素,這裡我們直接選擇一個模組的編譯輸出元素,其實jar裡面就是程式碼編譯之後的class檔案。新增Module Output(+ > Module Output 或者在 Available Eleme

Java專案中匯入jar方法詳述

        當你在向java類中匯入某些包的時候(比如:import javax.servet.*)會報錯,提示沒有這個包。那是因為我們使用的jdk的JRE System Library庫中沒有包含servet_api.jar。這個時候我們可以可以在網上下載或從Tomc

Myeclipse maven 匯出專案依賴jar

一、匯出到預設目錄 targed/dependency 從Maven專案中匯出專案依賴的jar包:進入工程pom.xml 所在的目錄下,執行如下命令: 1 mvn dependency:copy-dependencies 或在eclipse中,選擇專案的pom.xml檔案,點選右鍵選單中的Ru

java專案匯出為jar+匯出第三方jar+使用命令列呼叫+傳參

         在上一篇文章裡http://blog.csdn.net/u011791526/article/details/52523112,博主介紹了生成檔案MD5值的方式,其實是一段非常簡單的java程式碼,但如果每次都通過執行程式碼來實現這個功能未免顯得太麻煩,所