最新国产好看的视频,伊人天堂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)輸入綁定,需手動設(shè)置,需要的朋友可以參考下

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

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

問題

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

原因

Gradle的標(biāo)準(zhǔn)輸入默認(rèn)并不與系統(tǒng)標(biāo)準(zhǔn)輸入綁定,需手動設(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 捕獲控制臺輸入時(shí),無法正常運(yùn)行,主要體現(xiàn)在如下代碼在輸入回車后無法執(zhí)行:

ConsoleReader reader = new ConsoleReader();

reader.readLine("> ");

解決的辦法:

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

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

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

-Djline.terminal=jline.UnsupportedTerminal

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

相關(guān)文章

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

    Mybatis Plus使用@TableId的示例詳解

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

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

    這篇文章主要介紹了maven依賴包加載緩慢的原因以及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(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è)新的對象,在創(chuàng)建對象(new 運(yùn)算符)之后自動調(diào)用。Java 中的每個(gè)類都有一個(gè)默認(rèn)的構(gòu)造方法,并且可以有一個(gè)以上的構(gòu)造方法
    2021-11-11
  • 如何通過java獲取文件名和擴(kuò)展名

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

    這篇文章主要介紹了如何通過java獲取文件名和擴(kuò)展名,文中通過示例代碼介紹的非常詳細(xì),對大家的學(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

最新評論

盖州市| 台湾省| 麻江县| 茂名市| 沈丘县| 江华| 屯门区| 深州市| 镇坪县| 惠州市| 宜阳县| 图木舒克市| 杭州市| 高陵县| 镇坪县| 巩留县| 进贤县| 荣昌县| 鄂托克前旗| 乌鲁木齐县| 明光市| 嫩江县| 湄潭县| 曲阳县| 建昌县| 娄底市| 阿坝县| 宜良县| 龙山县| 肥乡县| 外汇| 商都县| 醴陵市| 揭阳市| 历史| 西丰县| 视频| 县级市| 江川县| 弥渡县| 甘孜县|