簡體   English   中英

有沒有辦法在intellij項目中運行兩個依賴的模塊?

[英]Is there a way to run two depended modules in intellij project?

我將工作區從Eclipse遷移到Intellij,在Intellij中,我有一個由兩個模塊構建的項目,運行配置在一個模塊上設置,而主類在第二個模塊上。

在Eclipse中,它工作正常,但是在Intellij中,我得到“錯誤:找不到或加載主類[類名]”。

我在項目結構中創建了一個依賴項,並且對運行中的配置起了很大的作用,但無濟於事。

有任何想法嗎? 在intellij中有人對這種結構有經驗嗎?

添加更多詳細信息:

  1. 我將兩個eclipse項目導入了intellij-UI項目,該項目使用了核心項目中的jar。
  2. 這兩個項目是相互依賴的,我的目標是運行使用核心項目中的jar的UI項目,並打包在IDE中調試代碼
    來自兩個項目。
  3. 在Eclipse中,可以通過將核心項目添加到UI(運行)項目之前的調試配置類路徑中的類路徑中來完成。

在intellij中,我在無效的項目之間添加了運行時依賴。 該項目正在運行,但是是從Jar中運行的,而不是從第二個項目的代碼中運行的-所以我無法調試代碼。

添加運行配置- 運行配置

主類位於核心項目中,我嘗試從UI項目的類路徑中刪除創建的核心jar,並以模塊依賴性運行它,但是在未找到主類錯誤時失敗。

想法?

謝謝

好的,Core jar應該位於編譯范圍內的依賴項以及所提供范圍內的模塊,主類可以來自核心項目並且可以工作。 感謝所有受訪者

“該項目正在運行,但是是從Jar中運行的,而不是從第二個項目的代碼中運行的-因此我無法調試代碼。”

我也一直想這樣做。 您的答案不清楚。 這是我所做的,並且在我的情況下有效,

項目結構Alt + Shift + S

>模塊

>在具有依賴性的模塊的“ 源”選項卡上,在右側查找,

點擊+添加內容根目錄 ,然后添加依賴項項目的src文件夾。

然后,我能夠在這些src文件中放置斷點,並且IntelliJ會在調試中逐步處理它們。

(請注意,您可能會看到警告“ Alternative source available for the class ... ”)


參考

https://www.jetbrains.com/help/idea/creating-and-managing-modules.html

“模塊通常具有一個內容根。您可以添加更多內容根。例如,如果代碼片段存儲在計算機上的不同位置,則這可能很有用。”

(另請參閱在其他項目中設置斷點時如何在Intellij中調試項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM