1. 程式人生 > >Neo4j原始碼學習(一)執行

Neo4j原始碼學習(一)執行

總所周知,neo4j是一個開源專案,如何使用他封裝好的產品在網上是有許多教程的,但是對於想要進行原始碼修改的人就必須對原始碼進行編譯執行,當前國內網上還沒有一個neo4j原始碼教程,同時本人對原始碼有過一定的研究,所以將過程記錄希望能幫助到各位。

(一)下載neo4j原始碼

(二)IDEA匯入專案

由於該原始碼編寫在ubuntu下面進行的,所以windows上面執行經常遇到未知名的報錯,所以不推薦在Windows系統上面執行,該原始碼為Maven專案,所以匯入如圖:

(二)命令列執行

執行mvn clean install進行編譯導包,如果只使用該命令,則會進行測試程式碼,是一個非常耗費時間的過程,我測試了一下,至少8G記憶體的機子需要1小時左右,所以推薦使用mvn clean install -DskipTest

該命令的意思是不執行測試直接導包編譯。

注意:1.不要使用本地庫導包,有的包會無法匯入。 2.即使不執行測試也需要10分鐘左右的編譯時間。

(三)解壓編譯檔案

編譯完成後進入packaging/standalone/target裡面會有編譯好的專案壓縮包,tar的是面向ubuntu系統的,zip的是面向windows系統的,執行解壓

(四)資料庫啟動

進入解壓後的檔案,ubuntu系統執行bin/neo4j start ,windows系統則執行bin/neo4j.bat,你所編譯的neo4j就運行了

(五)執行成功後結果展示

  後續:接下面我會繼續對neo4j的原始碼進行簡單的修改然後除錯,成功後將分享過程。