3 回答
TA貢獻1813條經(jīng)驗 獲得超2個贊
我能夠通過將 gradle 設(shè)置修改為:文件 --> 設(shè)置 --> 構(gòu)建、執(zhí)行、部署 --> Gradle 來獲得輸出。有一個下拉菜單 Build and Run using: 其中包含 Gradle 和 IntelliJ IDEA 選項。等級為默認值。我選擇了 IntelliJ IDEA,我的 System.outs 又恢復(fù)了活力。

TA貢獻1744條經(jīng)驗 獲得超4個贊
這是使用 IntelliJ IDEA gradle 插件時的一個錯誤,該錯誤很少受到關(guān)注,以至于 IntelliJ 團隊似乎沒有動力去解決這個問題。
我能想到的唯一解決方法是跳過 gradle 插件并直接從 IntelliJ IDEA 調(diào)用 gradle 包裝器。為此,您可以使用我的 IntelliJ IDEA 插件Gradle Run with Arguments(GitHub 鏈接),或者手動創(chuàng)建一個運行配置,以便在您想要運行程序時調(diào)用 gradle 包裝器。我建議您先嘗試我的插件,看看是否有幫助。
要手動創(chuàng)建調(diào)用 gradle 包裝器的運行配置,最簡單的方法是通過JAR ConfigurationIntelliJ IDEA 中的。為了實現(xiàn)這一點,您還需要修補gradle/wrapper/gradle-wrapper.jar并MANIFEST附加一個Main-Class條目。通過這種方式,您可以從 IntelliJ IDEA 啟動 gradle 包裝器并享受System.out.print(...).
限制:此方法不允許您使用內(nèi)置調(diào)試器功能,因為 IntelliJ IDEA 嘗試調(diào)試 gradle 包裝器本身而不是您的實際程序。
TA貢獻1898條經(jīng)驗 獲得超8個贊
System.out.flush()在完成任何輸出后開始處理輸入之前調(diào)用。IDE 通過管道連接到進程,并且不會在每個輸出上自動刷新。
添加回答
舉報
