[英]IntelliJ IDEA run/debug just one file
我在 IntelliJ IDEA 中有一個 JAVA 項目,它有多個包。 但是我包中的一些文件有自己的main()
方法,可以自己運行。
但是,如果我右鍵單擊給定的文件並選擇“調試/運行 File.main()”,IntelliJ 將嘗試構建包中的所有文件,無論它們是否包含在內。
有沒有辦法只運行那個文件?
您可以在運行配置中刪除 Make 任務。 但是您必須在啟動之前手動編譯單個類(右鍵單擊或 Build -> Compile your class )。
或者,如果您需要多個類,您甚至可以嘗試編譯整個項目。 如果您對損壞的類沒有依賴關系,這可能會起作用。
這是一個以 Maven 為中心的解決方案。
默認的 Intellij 行為是重新制作整個項目,這真的很煩人。 我發現自己添加了一個快速測試類來經常運行,而且我總是必須:
盡管如此,這仍然不會構建模塊。 所以,這就是我現在要做的。
現在,每次我調試時,只有模塊會編譯,並且是增量式的。
注意,我有一個像這樣令人費解的問題。 我有一個由 Eclipse 創建的 java 項目,現在我用 IdeaJ 打開它,問題是如果你只是打開項目目錄並且沒有將它作為新項目導入,那么每個文件右鍵菜單上都沒有運行選項。
只有當你從現有目錄創建新項目時,你才能在 IdeaJ 中運行單個 java 文件,否則你不會做你想做的。
我希望這個技巧能幫到你,因為它讓我很困擾。
是的,可以運行/調試單個java文件。 它適用於Intellij Idea 2016。
單擊“ 運行” - >“編輯配置” 。
它會像這樣打開 -
輸入main()方法的java文件的類名, Main類旁邊的完整路徑 :在上面打開的窗口中。
例如,我有帶有main()方法的HeaderParser
類,其中包導入為
package utils.tfidf;
在代碼頂部。
因此,文本utils.tfidf.HeaderParser
放在Main類旁邊的文本框中:在屏幕截圖中打開的窗口中。
注意:如果你的java文件沒有導入任何包,那么只放入類名, main類旁邊的文本框中有main()方法:
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.