日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

eclipse中一个项目引用另一个项目的方法

發(fā)布時(shí)間:2025/7/25 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 eclipse中一个项目引用另一个项目的方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? 我們在開發(fā)的時(shí)候,有時(shí)候需要把一個(gè)大的項(xiàng)目打散,尤其是現(xiàn)在微服務(wù)的架構(gòu)很流行,一個(gè)大的項(xiàng)目往往被拆成很多小的項(xiàng)目,而有的項(xiàng)目作為公共工程被獨(dú)立出來,比如有個(gè)工程專門提供各種Util工具類,有的工程專門提供數(shù)據(jù)庫接口。

這些工程在項(xiàng)目結(jié)束后往往被打成jar包直接依賴給需要的工程,但是在開發(fā)過程中,這些工程的源碼也是一直在變的,我們不能改一次源碼編譯一個(gè)jar包吧?這里介紹一下elipse項(xiàng)目之間的相互依賴。

?

假設(shè)我們的公共工程(被別的項(xiàng)目引用的工程)叫 util

1、如果是java工程想引用util工程

右鍵項(xiàng)目→Properties→Java Build Path→Projects→Add

?

勾選 util 工程→OK

?

?

看見util工程已經(jīng)被添加進(jìn)來,點(diǎn)擊 Apply and Close。

這樣eclipse會自動(dòng)編譯uitl工程并依賴給java工程。

?

2、web工程

上述設(shè)置是針對于java工程的,對于web工程的設(shè)置方式是不同的。

因?yàn)閣eb工程不光需要編譯util工程,還涉及到web容器對編譯好的jar包進(jìn)行發(fā)布。

?

右鍵工程名稱→Properties→Deployment Assembly→Add

?

選擇Project→Next

?

?選擇util工程,點(diǎn)擊Finish(注意此處可以選擇多個(gè)工程)

?

?確認(rèn)util工程已經(jīng)被添加進(jìn)來,點(diǎn)擊Apply and Close,設(shè)置完成。

這里需要注意的是,如果util工程依賴其他的jar包,也是需要把這些jar包c(diǎn)opy到web工程的lib目錄下或者把這些jar包也引入到Deployment Assembly里。

?

?從上圖我們可以看出,eclipse會在web項(xiàng)目發(fā)布的時(shí)候,將uitl工程打包成uitl.jar,并發(fā)布到web容器(比如tomcat)的WEB-INF/lib/目錄下。

如果你按照java工程的方式去依賴util工程的話,web項(xiàng)目發(fā)布之后,在tomcat目錄下是找不到util.jar這個(gè)jar包的,到時(shí)候就會報(bào)ClassNotFound的錯(cuò)了。

?

轉(zhuǎn)載于:https://www.cnblogs.com/floud/p/10598255.html

總結(jié)

以上是生活随笔為你收集整理的eclipse中一个项目引用另一个项目的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。