我有兩個IntelliJ IDEA Java項目; ProjectA和ProjectB。我想在ProjectB中導入和使用ProjectA中的代碼。我該怎麼做呢?如何在IntelliJ IDEA中使用另一個項目中的類?
在Eclipse中,我只需轉到ProjectB的構建路徑設置並添加ProjectA。
我有兩個IntelliJ IDEA Java項目; ProjectA和ProjectB。我想在ProjectB中導入和使用ProjectA中的代碼。我該怎麼做呢?如何在IntelliJ IDEA中使用另一個項目中的類?
在Eclipse中,我只需轉到ProjectB的構建路徑設置並添加ProjectA。
你必須創建你的項目的一個模塊,並添加您的項目B.
的路徑遵循此鏈接瞭解如何創建模塊,並在其他項目中使用它:Creating a module library
希望我幫你
編輯:好,所以你必須創建一個模塊或包與您的項目A .jar。
做完這些後,進入文件 - >項目結構。
在此窗口中轉到Librairies - >單擊+並選擇您的模塊項目B.jar。
和現在你必須輸入你的LIBRAIRIE在你的類像
import projectb.*;
現在instancie你要使用的類,你可以使用這個類的所有方法
希望我幫你的以此精度
Eclipse的「工作區」和「項目」概念由IntelliJ IDEA的「項目」和「模塊」匹配。 所以這樣做的一種方式是創建一個項目,比如ProjectAB,然後將兩個現有的ProjectA和ProjectB作爲模塊導入,我將它們稱爲ModuleA和ModuleB。
之後,確保在項目樹中,兩個模塊都有標記爲「source」文件夾的正確文件夾(在我的情況下,它們是ModuleA/src/main/java和ModuleB/src/main/java)。
然後,您必須將ModuleB配置爲依賴於ModuleA(ModuleB> Dependencies> Add> Module Dependency)。
您可以在這些項目之間創建依賴項(使項目B依賴於項目A)它所做的實質上是編譯項目A,然後將其編譯的jar作爲依賴項編譯或運行到項目B. 您也可以手動執行此操作。
步驟IDEA:(如果你遵循以下提到的最佳實踐,您將不需要下面的這些步驟) 1.右鍵單擊項目並選擇打開模塊設置 2.轉到依賴標籤 3.點擊加號並添加您想要使用的模塊。
最佳實踐: 1. 永遠不要在其他項目中使用項目類,總是創建一個漂亮的界面,並在其他項目中使用該界面。 2. 如果可能的話,使用依賴注入來管理不同的項目及其依賴關係(這在內部使用接口來做到這一點) 3. 使用像ant/maven/ivy等構建工具來管理構建過程。 4. nJoy :)
我已經看過那個頁面,感覺像是一百萬次,沒有一個適合我。我的項目仍然無法找到ProjectB類。 –
嗨保羅,感謝您的鏈接。不鼓勵鏈接的答案,因爲鏈接可能會變壞,通常我們希望有更多關於提問者問題的上下文信息。如果可以,請嘗試編輯您的答案,以包含鏈接中相關信息的一部分。再次感謝!! – Barett