淺談java項目與javaweb項目導入jar包的區(qū)別
現(xiàn)在的項目基本上都是java web項目,所以導入jar包會出現(xiàn)問題,主要介紹一下java項目與javaweb項目的區(qū)別:
java項目:
在classLoader加載jar和class的時候,是分開加載的,一般jar導入分兩種:
1.在web-inf下的lib中直接引入
2.在user library上引入
無論以上哪種引入,jar包都能加載并且運行,classLoader會智能加載(本地JRE運行)
javaweb項目:
不是通過本地的JRE運行的,而是部署到web服務(wù)器(比如tomcat,jetty),這些服務(wù)器都實現(xiàn)了自身的類加載器.
以tomcat為例:
1.common CommonClassLoader
2.server CatalinaClassLoader
3.shared SharedClassLoader
4.webapps webappClassLoader(加載WEB-INF下的jar)
簡單來說,如果做javaweb項目引入jar包的時候,需要將jar包導入到WEB-INF下,這樣服務(wù)器就能夠加載并且項目跑起來的時候,項目的方法也可以調(diào)用,如果放入到user library中是不可以的,因為這樣只能本地運行,服務(wù)器是加載不到的.所以項目本地調(diào)用方法的時候沒有問題,但是服務(wù)器跑起來就會報出找不到相應(yīng)的jar.
以上這篇淺談java項目與javaweb項目導入jar包的區(qū)別就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- springboot web項目打jar或者war包并運行的實現(xiàn)
- SpringBoot中關(guān)于static和templates的注意事項以及webjars的配置
- SpringBoot使用WebJars統(tǒng)一管理靜態(tài)資源的方法
- maven打包web項目時同時打包為war和jar文件的方法
- IDEA打包jar-解決找不到或無法加載主類 main的問題
- 在idea中將java項目中的單個類打包成jar包操作
- 詳解IDEA使用Maven項目不能加入本地Jar包的解決方法
- IDEA 程序包不存在,找不到符號但是明明存在對應(yīng)的jar包(問題分析及解決方案)
- Springboot WebJar打包及使用實現(xiàn)流程解析
相關(guān)文章
java數(shù)學歸納法非遞歸求斐波那契數(shù)列的方法
這篇文章主要介紹了java數(shù)學歸納法非遞歸求斐波那契數(shù)列的方法,涉及java非遞歸算法的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07springboot集成nacos報錯:get data from Nacos
這篇文章給大家介紹了springboot集成nacos報錯:get data from Nacos error,dataId:null.yaml的原因及解決方法,如果又遇到相同問題的朋友可以參考閱讀本文2023-10-10springboot不同環(huán)境使用不同配置文件打包方式
這篇文章主要介紹了springboot不同環(huán)境使用不同配置文件打包方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11JAVA使用SimpleDateFormat類表示時間代碼實例
這篇文章主要介紹了JAVA使用SimpleDateFormat類表示時間代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-04-04詳解MyEclipse中搭建spring-boot+mybatis+freemarker框架
這篇文章主要介紹了詳解MyEclipse中搭建spring-boot+mybatis+freemarker框架,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-10-10SpringBoot項目集成xxljob實現(xiàn)全紀錄
XXL-JOB是一個分布式任務(wù)調(diào)度平臺,本文主要介紹了SpringBoot項目集成xxljob實現(xiàn)全紀錄,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11新手小白看過來學JAVA必過IO流File字節(jié)流字符流
這篇文章主要介紹了新手小白學JAVA到IO流File字節(jié)流字符流的重點,對流不清楚的新手同學快進來學習吧,大佬也可以進來溫故一下2021-08-08