溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Java如何編譯和使用

發(fā)布時(shí)間:2022-01-07 17:59:13 來(lái)源:億速云 閱讀:196 作者:iii 欄目:編程語(yǔ)言

本文小編為大家詳細(xì)介紹“Java如何編譯和使用”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Java如何編譯和使用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

O2OA在github上開(kāi)源了平臺(tái)源碼,用戶可以Fork源碼,并且自己進(jìn)行服務(wù)器編譯,打包。也支持對(duì)源碼自行進(jìn)行修改后進(jìn)行服務(wù)器打包。

一、Fork源碼到自己的gitee倉(cāng)庫(kù)

1、訪問(wèn)O2OA項(xiàng)目的gitee倉(cāng)庫(kù)

Java如何編譯和使用

2、點(diǎn)擊Fork將O2OA源碼Fork到自己的gitee[碼云]倉(cāng)庫(kù)

Java如何編譯和使用

二、安裝Github Desktop

1、下載Github Desktop: https://desktop.github.com/

Java如何編譯和使用

三、使用Github Desktop客戶端Clone源碼到本地

1)查詢自己的gitee倉(cāng)庫(kù)[碼云]中O2OA項(xiàng)目的Clone地址

Java如何編譯和使用

2、打開(kāi)Github Desktop客戶端,從自己的github倉(cāng)庫(kù)中clone源碼

1)打開(kāi)Github Desktop客戶端,點(diǎn)擊Clone a repository form the Internet...

Java如何編譯和使用

2)在彈出的Clone a repository對(duì)話框里選擇URL選項(xiàng)卡,填寫(xiě)URL和Clone到的本地地址后,點(diǎn)擊Clone即可開(kāi)始Clone項(xiàng)目源碼:

Java如何編譯和使用

請(qǐng)注意,我們建議您Clone您之前Fork到自己的gitee倉(cāng)庫(kù)里的源碼,可以觀察一下Clone的地址:

如:https://gitee.com/您的github賬號(hào)/O2OA, 而不是https://gitee.com/liyihz2008/O2OA

3)正在Clone,等等Clone完成即可。如下圖所示:

Java如何編譯和使用

從Github上Clone項(xiàng)目比gitee上要慢很多,可能需要更多的時(shí)間。

四、配置源碼編譯環(huán)境

1、安裝Nodejs

nodejs下載地址:http://nodejs.cn/download/ (您也可以從官網(wǎng)下載:https://nodejs.org/en/)

Java如何編譯和使用

下載windows安裝程序(.mis)

下載完成后直接進(jìn)行安裝,直接next直至安裝完成即可。如下圖所示:

Java如何編譯和使用

2、安裝配置maven環(huán)境

1)Maven下載地址:http://maven.apache.org/download.cgi, 下載好之后,解壓并選擇存放路徑

Java如何編譯和使用

2)首先打開(kāi)我的電腦->屬性->高級(jí)系統(tǒng)設(shè)置

新建系統(tǒng)變量:MAVEN_HOME,復(fù)制Maven的路徑

Java如何編譯和使用

在系統(tǒng)變量:path中復(fù)制粘貼:%MAVEN_HOME%\bin

Java如何編譯和使用

Win+R快捷鍵打開(kāi)命令行,輸入:mvn -v,如出現(xiàn)以下圖樣,則表示配置成功

Java如何編譯和使用

3、安裝配置ant環(huán)境

官方http://ant.apache.org/bindownload.cgi下載新版(目前為Ant1.10.5)的ant,得到的是一個(gè)apache-ant-1.10.5-bin.zip的壓縮包。將其解壓到你的硬盤上,例如:E:\Work\apache-ant-1.10.5。

新建系統(tǒng)變量:ANT_HOME,復(fù)制Ant的路徑,如下圖所示:

Java如何編譯和使用

在系統(tǒng)變量:path中復(fù)制粘貼:%ANT_HOME%\bin:

Java如何編譯和使用

在系統(tǒng)變量:classpath中復(fù)制粘貼:%ANT_HOME%\lib

Java如何編譯和使用

Win+R快捷鍵打開(kāi)命令行,輸入:ant,如出現(xiàn)以下圖樣,則表示配置成功

Java如何編譯和使用

五、初次編譯源碼

下載后o2server項(xiàng)目源碼直接導(dǎo)入eclipse后會(huì)有很多依賴錯(cuò)誤,因?yàn)榇罅康囊蕾嚢鼪](méi)有編譯為jar文件,所以需要先將下載后的源碼中o2server項(xiàng)目整體編譯一次。

1、打開(kāi)命令提示工具,cd到o2oa/o2server目錄(或者直接在o2server目錄打開(kāi)powershell(win10))

cd E:\O2\o2oa\o2server

Java如何編譯和使用

2、在o2server目錄下直接執(zhí)行命令進(jìn)行編譯:mvn install,開(kāi)始進(jìn)行源碼編譯:

mvn install

Java如何編譯和使用

直到編譯完成(一共57個(gè)項(xiàng)目,視開(kāi)發(fā)機(jī)性能約需5-20分鐘),如下圖所示:

Java如何編譯和使用

3、打包安裝程序: ant

ant

編譯完成后,可直接支持ant命令進(jìn)行打包:

Java如何編譯和使用

直到打包完成(視開(kāi)發(fā)機(jī)性能,約5-10分鐘),如下圖所示:

Java如何編譯和使用

六、使用Eclipse導(dǎo)入o2oa源碼

注意,當(dāng)源碼導(dǎo)入到eclipse項(xiàng)目后,maven會(huì)從mvn repository下載所依賴的項(xiàng)目jar包,可能需要一些時(shí)間,視情況在5-30分鐘左右。

Java如何編譯和使用

當(dāng)所有的依賴包下載完成后,eclipse里如果仍有大量報(bào)錯(cuò),請(qǐng)?jiān)趏2server項(xiàng)目上執(zhí)行Maven -> Update Project...

七、關(guān)于Eclipse中pom.xml報(bào)錯(cuò)

1、關(guān)于o2server項(xiàng)目的pom.xml報(bào)錯(cuò):

Java如何編譯和使用

三個(gè)相對(duì)路徑依賴引用引起的pom.xml報(bào)錯(cuò),可以忽略,完全不影響項(xiàng)目編譯。

2、關(guān)于x_base_core_project項(xiàng)目和所有的 *_core_entity 項(xiàng)目中pom.xml報(bào)錯(cuò)

Java如何編譯和使用

maven plugin的execution出錯(cuò),可以忽略,不影響項(xiàng)目編譯。解決方案可以百度:maven plugin的execution出錯(cuò),有很多解決方案發(fā),我們的源碼會(huì)在近期更新時(shí)解決此問(wèn)題。

八、單獨(dú)的項(xiàng)目編譯

將項(xiàng)目導(dǎo)入eclipse后,也可以在eclipse里使用maven插件對(duì)單個(gè)的項(xiàng)目進(jìn)行編譯。

直接打開(kāi)指定項(xiàng)目,在pom.xml上運(yùn)行Run as ... -> Maven install即可,如下圖所示:

Java如何編譯和使用

編譯完成后,jar 包將編譯到目錄:o2oa\o2server\store\jars,war包將編譯到目錄:o2oa\o2server\store

讀到這里,這篇“Java如何編譯和使用”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI