java項(xiàng)目導(dǎo)jar包的學(xué)習(xí)

java項(xiàng)目導(dǎo)jar包的學(xué)習(xí)

ID:15285974

大小:1006.51 KB

頁數(shù):13頁

時(shí)間:2018-08-02

java項(xiàng)目導(dǎo)jar包的學(xué)習(xí)_第1頁
java項(xiàng)目導(dǎo)jar包的學(xué)習(xí)_第2頁
java項(xiàng)目導(dǎo)jar包的學(xué)習(xí)_第3頁
java項(xiàng)目導(dǎo)jar包的學(xué)習(xí)_第4頁
java項(xiàng)目導(dǎo)jar包的學(xué)習(xí)_第5頁
資源描述:

《java項(xiàng)目導(dǎo)jar包的學(xué)習(xí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、本文檔將說明1.為什么java項(xiàng)目要導(dǎo)入jar包,2.eclipse怎么導(dǎo)入jar包,3.eclipse的每種導(dǎo)入jar包方法的本質(zhì)是什么有什么區(qū)別,4maven管理項(xiàng)目的好處等--llb2014-41.為什么要導(dǎo)入jar包各種jar包中,已有現(xiàn)成的實(shí)現(xiàn)特定功能的方法,我們只要直接使用就行,不用再自己重新寫底層代碼,或重新設(shè)計(jì)算法。2.eclipse導(dǎo)入jar包,常用的有三種方式。(1)bulidpath-->AddExternalJARs(2)bulidpath-->AddJARs(3)對于web項(xiàng)目,直

2、接放到WEB-INFO的lib目錄下。(eclipse會(huì)自動(dòng)在buildpath下導(dǎo)入jar包)3.三種導(dǎo)入jar包的本質(zhì)和區(qū)別上面只介紹了三種常用的導(dǎo)入jar包的方法,下面重點(diǎn)介紹,這幾種導(dǎo)入的本質(zhì)和區(qū)別(這是初學(xué)java,或?qū)@塊沒研究的人,一直疑惑的地方)(1)第一種導(dǎo)入jar包方式(bulidpath-->AddExternalJARs)看下圖可以看到導(dǎo)入的jar包在本地電腦的絕對位置。這種導(dǎo)入jar包方式,項(xiàng)目編譯的時(shí)候會(huì)到相應(yīng)的位置找jar包。如果不存在,編譯會(huì)報(bào)錯(cuò)。在如上圖窗口在jar包前會(huì)出

3、現(xiàn)黃色感嘆號。提示無法找到j(luò)ar包。解決這個(gè)錯(cuò)誤,先找到該jar包正確的存儲(chǔ)位置,將原來的remove,重新導(dǎo)入正確的。(2)第二種導(dǎo)入jar包方式(bulidpath-->AddJARs)先說明導(dǎo)入的jar包是什么地方的jar包上圖可以看出,AddJARs按鈕導(dǎo)入的jar包,是該eclipse工作空間下的所有項(xiàng)目里的jar包。上圖是項(xiàng)目hahah的bulidpath,可以導(dǎo)入項(xiàng)目myTestWebProject的jar包??瓷蠄D可知,導(dǎo)入jar包是相對目錄(相對于eclipse的工作空間,不是相對于當(dāng)前項(xiàng)

4、目(比如我的當(dāng)前項(xiàng)目hahah))(3)第三種方法,該方式之用于web項(xiàng)目。(直接將包復(fù)制到WEB-INFO的lib目錄下)復(fù)制好了之后,Myeclipse會(huì)自動(dòng)添加jar包到bulidpath下。如下圖:(此次當(dāng)前項(xiàng)目為myTestWebProject)上圖可以看到。將jar包放到項(xiàng)目的lib目錄下,其實(shí)就是在bulidpath中用了相對目錄。4.別的注意事項(xiàng)以上粗略的介紹了下各種導(dǎo)入jar包方式的本質(zhì)。下面介紹,各種導(dǎo)入jar包方式的注意事項(xiàng),和可能出現(xiàn)的jar包問題。(1)bulidpath導(dǎo)入的ja

5、r包如何其作用,起了什么作用。Lib目錄下的jar包又是起什么作用?(重新理解)先重新鞏固下java運(yùn)行知識:編寫代碼-->編譯代碼(class文件)-->編譯之后的class文件在JVM中運(yùn)行。那么如果編譯的時(shí)候只有我們直接編寫的java代碼到可以,但如果用到了外部的jar包,那么這些jar包的信息保存在項(xiàng)目的什么地方??聪聢D一個(gè)普通的java項(xiàng)目的結(jié)構(gòu):用打開classpath文件下圖:可以看到j(luò)ar包路徑的配置由上面可知,我們的項(xiàng)目在編譯,打包的時(shí)候,都是根據(jù)該文件進(jìn)行的,如果該文件的jar包不存在,

6、或者項(xiàng)目需要的jar包不在該配置文件中。都會(huì)報(bào)錯(cuò)。如果用IDE進(jìn)行開發(fā),也是根據(jù)bulidpath中的配置進(jìn)行編譯,和相應(yīng)信息提示的。我們將一個(gè)普通的項(xiàng)目打包成jar包。用壓縮軟件打開。打開其中的classpath文件,和之前的一模一樣??梢钥吹铰窂竭€是以前的絕對路徑,(如果這個(gè)路徑還是以前的路徑,那么這個(gè)jar包,要是換臺電腦,在這些路徑下沒有想要的jar包,那么我這個(gè)自己打包的jar包,會(huì)不會(huì)不能用呢?先留著這個(gè)疑問,稍后再研究。)上面看到的是普通的java項(xiàng)目,如果對于web項(xiàng)目。我們不僅要配置bui

7、ldpath而且還要把項(xiàng)目用到的jar包放到lib目錄下這是因?yàn)閎ulidpath是開發(fā),編譯等時(shí)候,必須用到buildpath中配置jar包路徑信息,找到對應(yīng)的jar包進(jìn)行相應(yīng)的編譯操作。而web項(xiàng)目在tomcat等服務(wù)器運(yùn)行時(shí)。只是去對應(yīng)的lib目錄下去找jar包,所有l(wèi)ib目錄下的jar包是不可少的。說到這要說明一個(gè)注意事項(xiàng):myEclipse中提高了搭建SSH等框架環(huán)境的快捷方式。但是,必須注意如果是web項(xiàng)目一定要把jar包c(diǎn)opy到lib目錄下。如下圖所示。//如果是java初學(xué)者,還未學(xué)習(xí)SS

8、H框架等框架,該部分可不看。如果不勾選:上圖可以看到,jar包不是用相對路徑找到對應(yīng)項(xiàng)目的lib目錄,而是用了絕對路徑,絕對路徑指向的是我們按照myEclipse這個(gè)軟件下的Hibernate的jar包(由myeclipse之前準(zhǔn)備好的)至此講完了jar包如何起作用,為什么要在lib下放入jar包(2)關(guān)于userlibrary的使用??聪聢D:上圖中的紅色方塊都是用一個(gè)名字命名的jar包封裝塊。如果我們用到了多個(gè)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。