3 回答

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

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊
這是使用 IntelliJ IDEA gradle 插件時(shí)的一個(gè)錯(cuò)誤,該錯(cuò)誤很少受到關(guān)注,以至于 IntelliJ 團(tuán)隊(duì)似乎沒有動(dòng)力去解決這個(gè)問題。
我能想到的唯一解決方法是跳過 gradle 插件并直接從 IntelliJ IDEA 調(diào)用 gradle 包裝器。為此,您可以使用我的 IntelliJ IDEA 插件Gradle Run with Arguments(GitHub 鏈接),或者手動(dòng)創(chuàng)建一個(gè)運(yùn)行配置,以便在您想要運(yùn)行程序時(shí)調(diào)用 gradle 包裝器。我建議您先嘗試我的插件,看看是否有幫助。
要手動(dòng)創(chuàng)建調(diào)用 gradle 包裝器的運(yùn)行配置,最簡單的方法是通過JAR Configuration
IntelliJ IDEA 中的。為了實(shí)現(xiàn)這一點(diǎn),您還需要修補(bǔ)gradle/wrapper/gradle-wrapper.jar
并MANIFEST
附加一個(gè)Main-Class
條目。通過這種方式,您可以從 IntelliJ IDEA 啟動(dòng) gradle 包裝器并享受System.out.print(...)
.
限制:此方法不允許您使用內(nèi)置調(diào)試器功能,因?yàn)?IntelliJ IDEA 嘗試調(diào)試 gradle 包裝器本身而不是您的實(shí)際程序。

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊
System.out.flush()
在完成任何輸出后開始處理輸入之前調(diào)用。IDE 通過管道連接到進(jìn)程,并且不會(huì)在每個(gè)輸出上自動(dòng)刷新。
添加回答
舉報(bào)