最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決在Gradle/IDEA中無法正常使用readLine的問題原因

 更新時(shí)間:2021年12月31日 14:43:19   作者:Winterreisender  
這篇文章主要介紹了在Gradle/IDEA中無法正常使用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

問題

在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 開發(fā)環(huán)境里使用 jline 無法正常工作的問題處理

現(xiàn)象:在 IDEA 中開發(fā)應(yīng)用,使用 jline 捕獲控制臺(tái)輸入時(shí),無法正常運(yùn)行,主要體現(xiàn)在如下代碼在輸入回車后無法執(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中無法正常使用readLine的解決方法的文章就介紹到這了,更多相關(guān)idea無法正常使用readLine內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mybatis Plus使用@TableId的示例詳解

    Mybatis Plus使用@TableId的示例詳解

    在 MyBatis Plus 中,@TableId 注解是用于標(biāo)記實(shí)體類中的主鍵字段,它可以更方便地處理主鍵相關(guān)的操作,如自動(dòng)填充主鍵值或識(shí)別主鍵字段,這篇文章主要介紹了Mybatis Plus使用@TableId,需要的朋友可以參考下
    2024-08-08
  • maven依賴包加載緩慢的原因以及解決方案

    maven依賴包加載緩慢的原因以及解決方案

    這篇文章主要介紹了maven依賴包加載緩慢的原因以及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Springboot自定義mybatis攔截器實(shí)現(xiàn)擴(kuò)展

    Springboot自定義mybatis攔截器實(shí)現(xiàn)擴(kuò)展

    本文主要介紹了Springboot自定義mybatis攔截器實(shí)現(xiàn)擴(kuò)展,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Java 8 中的 10 個(gè)特性總結(jié)及詳解

    Java 8 中的 10 個(gè)特性總結(jié)及詳解

    本主要介紹Java 8中的新特性,這里整理了相關(guān)資料并整理了10個(gè)特性,逐一介紹說明,有興趣的朋友可以參考下
    2016-09-09
  • 關(guān)于Java中String類字符串的解析

    關(guān)于Java中String類字符串的解析

    這篇文章主要介紹有關(guān)Java中String類字符串的解析,在java中,和C語言一樣,也有關(guān)于字符串的定義,并且有他自己特有的功能,下面就進(jìn)入主題一起學(xué)習(xí)下面文章內(nèi)容吧
    2021-10-10
  • Java讀取xml文件的五種方式

    Java讀取xml文件的五種方式

    在編寫與 XML 數(shù)據(jù)交互的現(xiàn)代軟件應(yīng)用時(shí),有效地讀取和解析 XML 文件是至關(guān)重要的,本文旨在探討 Java 中處理 XML 文件的五種主要方法:DOM、SAX、StAX、JAXB 和 JDOM,我們將詳細(xì)介紹每種方法的工作原理、典型用途以及如何在 Java 程序中實(shí)現(xiàn)它們
    2024-05-05
  • Java 構(gòu)造方法的使用詳解

    Java 構(gòu)造方法的使用詳解

    構(gòu)造方法是類的一種特殊方法,用來初始化類的一個(gè)新的對(duì)象,在創(chuàng)建對(duì)象(new 運(yùn)算符)之后自動(dòng)調(diào)用。Java 中的每個(gè)類都有一個(gè)默認(rèn)的構(gòu)造方法,并且可以有一個(gè)以上的構(gòu)造方法
    2021-11-11
  • 如何通過java獲取文件名和擴(kuò)展名

    如何通過java獲取文件名和擴(kuò)展名

    這篇文章主要介紹了如何通過java獲取文件名和擴(kuò)展名,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Java責(zé)任鏈模式模板代碼分享

    Java責(zé)任鏈模式模板代碼分享

    這篇文章主要介紹了Java責(zé)任鏈模式模板代碼分享,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • 100行java寫的微信跳一跳輔助程序

    100行java寫的微信跳一跳輔助程序

    本篇文章給大家分享了用java寫的一個(gè)微信跳一跳輔助腳本程序,有興趣的朋友參考學(xué)習(xí)下。
    2018-01-01

最新評(píng)論

措勤县| 平顺县| 大足县| 闸北区| 肥城市| 那坡县| 江油市| 林芝县| 嫩江县| 普安县| 莱州市| 永昌县| 绵竹市| 沁源县| 德化县| 微博| 介休市| 昭觉县| 和田县| 佳木斯市| 康马县| 邹城市| 忻城县| 阜城县| 陈巴尔虎旗| 镇赉县| 衡阳市| 墨玉县| 潼关县| 禹州市| 芒康县| 邵东县| 罗江县| 寻乌县| 讷河市| 民乐县| 盘山县| 西吉县| 延吉市| 敦煌市| 太康县|