【问题标题】:Gradle Input password from keyboard: System.console() return nullGradle 从键盘输入密码:System.console() return null
【发布时间】:2021-04-16 03:29:15
【问题描述】:

Gradle:从键盘输入密码:

task Foo {
    doLast {
        def passwd = System.console().readPassword("password:")
    }
}

System.console() 返回空值。 如何从键盘输入密码?

【问题讨论】:

  • 这很可能是因为您正在以交互控制台不可用的方式运行它。你能扩展你的用例吗? (这应该发生在特定任务中还是在配置任务时,您是从 IDE 还是终端运行它?)
  • 已更新。在任务中运行。

标签: gradle input keyboard


【解决方案1】:

'密码的第一个字母应该是大写。

// read password
def passwd = System.console().readPassword("Password: ");

// prints
System.out.println("Password is: "+pwd);enter code here



        

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    相关资源
    最近更新 更多