大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

Java Web導入jar包的2種方式

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

我們在開發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教程


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 奇米影视222| 国内自拍 在线播放 网红 | 一级毛片日韩a欧美视频 | 亚洲国产成人资源在线桃色 | 久久er国产精品免费观看1 | 二区三区| 欧洲97色综合成人网 | 久久免费视频99 | 国产美女久久 | 全部免费毛片在线 | 国产日韩欧美一区二区 | 欧美高清视频www夜色资源 | 九九精品在线视频 | 四虎永久免费观看 | 久久精品亚洲精品国产欧美 | 婷婷网五月天天综合天天爱 | 国产一区二区久久久 | 神马影院888不卡院 神马影院不卡不卡在线观看 | 一区二区免费在线观看 | 久久精品国1国二国三在 | 亚洲va天堂va国产va久 | 久久免费福利视频 | 国产偷国产偷亚洲高清在线 | 国产偷国产偷亚洲高清在线 | 青青热久久久久综合精品 | 久久夜夜操妹子 | 97影院午夜在线观看琪琪 | 国内精品视频免费观看 | 成人精品视频网站 | 欧美成人激情视频 | 九九久久亚洲综合久久久 | 国产麻豆免费 | 又黄又爽又成人免费视频 | 4hu四虎| 四虎永久精品免费观看 | 国产精品96久久久久久久 | 日本精品a在线 | 97免费视频在线 | 高清色视频| 欧美一区二区三区在线视频 | 离线枕边人国语在线影视 |