欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決在Gradle/IDEA中無(wú)法正常使用readLine的問(wèn)題原因

 更新時(shí)間:2021年12月31日 14:43:19   作者:Winterreisender  
這篇文章主要介紹了在Gradle/IDEA中無(wú)法正常使用readLine的解決方法,原因是由于Gradle的標(biāo)準(zhǔn)輸入默認(rèn)并不與系統(tǒng)標(biāo)準(zhǔn)輸入綁定,需手動(dòng)設(shè)置,需要的朋友可以參考下

Gradle的標(biāo)準(zhǔn)輸入默認(rèn)并不與系統(tǒng)標(biāo)準(zhǔn)輸入綁定,需手動(dòng)設(shè)置

參考: https://stackoverflow.com/questions/13172137/console-application-with-java-and-gradle

問(wèn)題

在Gradle構(gòu)建的控制臺(tái)程序中,標(biāo)準(zhǔn)輸入readLine總是返回null

原因

Gradle的標(biāo)準(zhǔn)輸入默認(rèn)并不與系統(tǒng)標(biāo)準(zhǔn)輸入綁定,需手動(dòng)設(shè)置

解決方法

在build.gradle.kts中添加

tasks.named<JavaExec>("run") {
    standardInput = System.`in`
}

如果需要更干凈的輸出,可以用

gradle console:run -q --console=plain

解決方法(Groovy)

在build.gradle中添加

run {
    standardInput = System.in
}

補(bǔ)充:在 IDEA 開(kāi)發(fā)環(huán)境里使用 jline 無(wú)法正常工作的問(wèn)題處理

現(xiàn)象:在 IDEA 中開(kāi)發(fā)應(yīng)用,使用 jline 捕獲控制臺(tái)輸入時(shí),無(wú)法正常運(yùn)行,主要體現(xiàn)在如下代碼在輸入回車后無(wú)法執(zhí)行:

ConsoleReader reader = new ConsoleReader();

reader.readLine("> ");

解決的辦法:

在使用 jline 之前,執(zhí)行如下代碼即可:

jline.TerminalFactory.registerFlavor(TerminalFactory.Flavor.WINDOWS, jline.UnsupportedTerminal.class);

也可以在程序啟動(dòng)的命令行里增加參數(shù)

-Djline.terminal=jline.UnsupportedTerminal

到此這篇關(guān)于在Gradle/IDEA中無(wú)法正常使用readLine的解決方法的文章就介紹到這了,更多相關(guān)idea無(wú)法正常使用readLine內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 探索Java中的IP屬地獲取技術(shù)

    探索Java中的IP屬地獲取技術(shù)

    這篇文章主要為大家介紹了Java中的IP屬地獲取的技術(shù)探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • 深入剖析Java ArrayQueue(JDK)的源碼

    深入剖析Java ArrayQueue(JDK)的源碼

    本篇文章主要給大家介紹一個(gè)比較簡(jiǎn)單的JDK為我們提供的容器ArrayQueue,這個(gè)容器主要是用數(shù)組實(shí)現(xiàn)的一個(gè)單向隊(duì)列,整體的結(jié)構(gòu)相對(duì)其他容器來(lái)說(shuō)就比較簡(jiǎn)單了,感興趣的可以了解一下
    2022-08-08
  • MyBatis使用自定義TypeHandler轉(zhuǎn)換類型的實(shí)現(xiàn)方法

    MyBatis使用自定義TypeHandler轉(zhuǎn)換類型的實(shí)現(xiàn)方法

    這篇文章主要介紹了MyBatis使用自定義TypeHandler轉(zhuǎn)換類型的實(shí)現(xiàn)方法,本文介紹使用TypeHandler 實(shí)現(xiàn)日期類型的轉(zhuǎn)換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 解決springboot 獲取form-data里的file文件的問(wèn)題

    解決springboot 獲取form-data里的file文件的問(wèn)題

    這篇文章主要介紹了解決springboot 獲取form-data里的file文件的問(wèn)題的相關(guān)資料,這里提供了詳細(xì)的解決步驟,需要的朋友可以參考下
    2017-07-07
  • Java中的Graphics2D類基本使用教程

    Java中的Graphics2D類基本使用教程

    這篇文章主要介紹了Java中的Graphics2D類基本使用教程,Graphics2D類較之Graphics類中的功能更加專業(yè),需要的朋友可以參考下
    2015-10-10
  • window系統(tǒng)安裝jdk jre的教程圖解

    window系統(tǒng)安裝jdk jre的教程圖解

    java開(kāi)發(fā)少不了安裝jdk,jdk可以同時(shí)安裝多個(gè)版本,只要在項(xiàng)目部署時(shí)注意切換版本選擇,下面小編給大家?guī)?lái)了window系統(tǒng)安裝jdk jre的教程圖解,感興趣的朋友一起看看吧
    2018-08-08
  • 詳解JAVA后端實(shí)現(xiàn)統(tǒng)一掃碼支付:微信篇

    詳解JAVA后端實(shí)現(xiàn)統(tǒng)一掃碼支付:微信篇

    本篇文章主要介紹了詳解JAVA后端實(shí)現(xiàn)統(tǒng)一掃碼支付:微信篇,這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。
    2017-01-01
  • JVM性能調(diào)優(yōu)實(shí)現(xiàn)原理及配置

    JVM性能調(diào)優(yōu)實(shí)現(xiàn)原理及配置

    這篇文章主要介紹了JVM性能調(diào)優(yōu)實(shí)現(xiàn)原理及配置,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • IDEA配置Maven并版本統(tǒng)一管理的實(shí)現(xiàn)

    IDEA配置Maven并版本統(tǒng)一管理的實(shí)現(xiàn)

    本文主要介紹了IDEA配置Maven并版本統(tǒng)一管理的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • java后臺(tái)判斷客戶端是手機(jī)/PC并返回不同頁(yè)面的實(shí)例

    java后臺(tái)判斷客戶端是手機(jī)/PC并返回不同頁(yè)面的實(shí)例

    下面小編就為大家分享一篇java后臺(tái)判斷客戶端是手機(jī)/PC并返回不同頁(yè)面的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01

最新評(píng)論