黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Java Web導入jar包的2種方式

Java Web導入jar包的2種方式

更新時間:2020-10-22 17:42:16 來源:動力節點 瀏覽4615次

我們在開發Java Web項目的過程中,光靠java的類庫方法實現客戶的需求是不現實的,這時候我們就需要有針對性的工具來幫忙,我們可以選擇導入jar包。下面就為大家介紹一下Java Web導入jar包的2種方式。


java Web導入jar包方式一:(建立相對路徑鏈接)

1.將你需要的jar包文件(以xwork-core-2.3.34.jar為例)復制到項目的WebRoot\WEB_INF\lib路徑下

image.png


image.png


可以看到,當把jar包添加到lib下后,工作目錄多了個Web App Libraries,此時只是把jar包復制到項目中,還不能使用。(但也有些IDE會很智能地自動幫你完成第二步,這種情況下就可以使用了)


2.右擊項目名 -- Properties -- Java Build Path -- Libraries -- Add JARs,選中剛剛復制到項目的jar包,確認

image.png


這時候可以看到“項目管理視圖”多了新增的jar包,而“包管理視圖”多了Referenced Libraries。

image.png

image.png



我們來理解一下Web App Libraries和Referenced Libraries


(1)Referenced Libraries存放的是編譯環境下使用的jar包。什么意思呢?打個比方,我使用引入的xwork-core-2.3.34.jar編寫完java代碼了,在運行前需要將它編譯成.class文件吧,于是在編譯的時候,使用的就是Referenced Libraries中存放的xwork-core-2.3.34.jar,但是這個jar包只是個“引用”,它的本體在lib下呀,這就是我們在把jar包復制到lib下還需要add jars的原因——不僅要導入,還要配置,才能讓它能起作用。


(2)Web App Libraries存放的是運行環境下使用的jar包。就是說,你在運行項目的時候所需要使用的jar包都在這里。其主要作用是在MyEclipse(其他IDE或許沒有這個庫,如IntelliJ IDEA)導出war包的時候,將其目錄下的所有jar包或者項目中的工程引用都導出到WEB-INF/lib文件夾下。再說白一點,就是以便項目拷貝到別人的機子上也能正常運行,所以當別人復制了你的項目到自己的計算機上發現“誒怎么跑不動”的時候,可以試著檢查Web App Libraries。

image.png


java Web導入jar包方式二:(建立絕對路徑鏈接)

1.右擊項目名 -- Properties -- Java Build Path -- Libraries -- Add External JARs,選中想要添加的jar包,打開確認。

可以看到jar包已經添加到項目中了,注意:在包管理視圖中只有Referenced Libraries,沒有Web App Libraries,這意味著什么呢?由于Referenced Libraries指向的路徑是本地的jar包,所以在編譯時,項目會去引用我本地的jar包,這樣的話非常不方便,實踐說明:

image.png


1).編寫一個名為MyServlet的類,讓它繼承某個類,點擊瀏覽

2).輸入ActionSupport,可以看到菜單項欄有ActionSupport類,它是在com.opensymphony.xwork2包下的一個類

3).而com.opensymphony.xwork2包是在我的D:\JavaWeb\SourceCode\xwork-core-2.3.34.jar包中找到的

通過本地jar包我們能找到這個包里的類,這一步乍看之下很美好沒毛病吧,MyServlet類就建立好了

image.png


但如果這時候我們將xwork-core-2.3.34.jar從D:\JavaWeb\SourceCode挪動到D:\JavaWeb\SourceCode\temp

image.png


刷新一下項目就會發現工作目錄的jar包不見了,MyServlet.java報錯了,提示無法完成com.opensymphony.xwork2.ActionSupport的導入

image.png


Properties中的Libraries頁也顯示jar包異常(其實就是路徑改變了,找不到了)

image.png


也就是說往,即使將此項目拷貝到別人的設備上也是無法運行的,某種程度上加強了安全性。

綜上所述,建立絕對路徑相對來說更加復雜麻煩一些,它每一次改變本地的jar包路徑都要再次將其導入項目。javeweb導入jar包實際上就是建立一種鏈接(相對路徑鏈接 或者 絕對路徑鏈接),并不是單純的copy式導入。還有其他的導入方式(如用戶自定義,Maven管理等)在此不做贅述,需要詳細了解的小伙伴可以去觀看本站的JavaWeb教程


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日本午色www高清视频 | 成年人网站免费在线观看 | 亚洲欧美一区二区三区国产精品 | 老司机午夜精品视频 | 狠狠操91| 张柏芝国产一区在线观看 | 中文字幕一区中文亚洲 | 120秒午夜体验区5次 | 成人午夜视频在线观看 | 欧美精品一区在线看 | avhd101永久地址高清迷片 | 草草免费观看视频在线 | 五月开心综合 | 一本大道香蕉高清视频视频 | 精品无码久久久久久久动漫 | 欧美激情在线精品video | 黄色三级毛片视频 | 无遮挡一级毛片私人影院 | 波多野结衣中文字幕久久 | 一级寡妇乱色毛片全场免费 | 久操视频在线播放 | 男女一起www免费高清视频 | 日韩.欧美.国产.无需播放器 | 成人性a激情免费视频 | 欧美精品成人久久网站 | 日日爽爽 | 人成免费在线视频 | 日韩视频在线观看 | 国产剧情一区二区三区 | 香港三级日本三级澳门三级人 | 午夜影院a级片 | 欧美中文在线视频 | 午夜视频国产 | 中文字幕第7页 | 亚欧视频在线 | www青青草| 欧美一级视频在线高清观看 | 欧美激情精品久久久久久不卡 | 欧美成人香蕉网在线观看 | 在线成年人视频 | 在线日韩欧美一区二区三区 |