淺談java項(xiàng)目與javaweb項(xiàng)目導(dǎo)入jar包的區(qū)別
現(xiàn)在的項(xiàng)目基本上都是java web項(xiàng)目,所以導(dǎo)入jar包會(huì)出現(xiàn)問(wèn)題,主要介紹一下java項(xiàng)目與javaweb項(xiàng)目的區(qū)別:
java項(xiàng)目:
在classLoader加載jar和class的時(shí)候,是分開加載的,一般jar導(dǎo)入分兩種:
1.在web-inf下的lib中直接引入
2.在user library上引入
無(wú)論以上哪種引入,jar包都能加載并且運(yùn)行,classLoader會(huì)智能加載(本地JRE運(yùn)行)
javaweb項(xiàng)目:
不是通過(guò)本地的JRE運(yùn)行的,而是部署到web服務(wù)器(比如tomcat,jetty),這些服務(wù)器都實(shí)現(xiàn)了自身的類加載器.
以tomcat為例:
1.common CommonClassLoader
2.server CatalinaClassLoader
3.shared SharedClassLoader
4.webapps webappClassLoader(加載WEB-INF下的jar)
簡(jiǎn)單來(lái)說(shuō),如果做javaweb項(xiàng)目引入jar包的時(shí)候,需要將jar包導(dǎo)入到WEB-INF下,這樣服務(wù)器就能夠加載并且項(xiàng)目跑起來(lái)的時(shí)候,項(xiàng)目的方法也可以調(diào)用,如果放入到user library中是不可以的,因?yàn)檫@樣只能本地運(yùn)行,服務(wù)器是加載不到的.所以項(xiàng)目本地調(diào)用方法的時(shí)候沒(méi)有問(wèn)題,但是服務(wù)器跑起來(lái)就會(huì)報(bào)出找不到相應(yīng)的jar.
以上這篇淺談java項(xiàng)目與javaweb項(xiàng)目導(dǎo)入jar包的區(qū)別就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- springboot web項(xiàng)目打jar或者war包并運(yùn)行的實(shí)現(xiàn)
- SpringBoot中關(guān)于static和templates的注意事項(xiàng)以及webjars的配置
- SpringBoot使用WebJars統(tǒng)一管理靜態(tài)資源的方法
- maven打包web項(xiàng)目時(shí)同時(shí)打包為war和jar文件的方法
- IDEA打包jar-解決找不到或無(wú)法加載主類 main的問(wèn)題
- 在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作
- 詳解IDEA使用Maven項(xiàng)目不能加入本地Jar包的解決方法
- IDEA 程序包不存在,找不到符號(hào)但是明明存在對(duì)應(yīng)的jar包(問(wèn)題分析及解決方案)
- Springboot WebJar打包及使用實(shí)現(xiàn)流程解析
相關(guān)文章
java實(shí)現(xiàn)Yaml轉(zhuǎn)Json示例詳解
這篇文章主要為大家介紹了java實(shí)現(xiàn)Yaml轉(zhuǎn)Json示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
Java基礎(chǔ)詳解之集合框架工具Collections
這篇文章主要介紹了Java基礎(chǔ)詳解之集合框架工具Collections,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有很好地幫助,需要的朋友可以參考下2021-04-04
Spring注解 TX聲明式事務(wù)實(shí)現(xiàn)過(guò)程解析
這篇文章主要介紹了Spring注解 - TX 聲明式事務(wù)實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
Java不指定長(zhǎng)度的二維數(shù)組實(shí)例
今天小編就為大家分享一篇Java不指定長(zhǎng)度的二維數(shù)組實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
SpringBoot集成Spring Security用JWT令牌實(shí)現(xiàn)登錄和鑒權(quán)的方法
這篇文章主要介紹了SpringBoot集成Spring Security用JWT令牌實(shí)現(xiàn)登錄和鑒權(quán)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
Java過(guò)濾器如何解決存儲(chǔ)型xss攻擊問(wèn)題
這篇文章主要介紹了Java過(guò)濾器如何解決存儲(chǔ)型xss攻擊問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05

