RFR: 8295803: Console should be usable in jshell and other environments [v2]
Weijun Wang
weijun at openjdk.org
Fri Dec 2 15:23:51 UTC 2022
On Fri, 2 Dec 2022 08:18:35 GMT, Alan Bateman <alanb at openjdk.org> wrote:
>> If the console cannot be used anyway inside jshell, then this is good enough.
>
> Naoto has confirmed that the password prompt from keytool does not echo, good!
>
> The intention is that Console be usable in jshell so I think the issue is that readPassword is echo'ing when used in jshell. Maybe someone experimenting with the Console API might run into this but we can separate out that issue.
Still not sure what the expected behavior is, but for keytool, because of the updated check, `sun.security.util.Password` now uses `System.in.read` instead of `Console.readPassword`, therefore the password is echoing. I tried removing the check and force `Console.readPassword` to be called. There is no echo but the return key also does not work. I have to Ctrl-C to break out.
-------------
PR: https://git.openjdk.org/jdk/pull/11421
More information about the core-libs-dev
mailing list