我遇到了这个 Eclipse 错误,System.console()
它不适用于 Java 应用程序启动。我有一个小型 Java 应用程序,该应用程序还需要输入只能从 IDE 内启动的密码。有没有其他方法可以仅使用 JDK 类从控制台安全读取密码(即不在控制台上显示)?
编辑:
我知道System.in
,但那是在控制台中显示输入的字符,因此不安全。
EDIT2:
我还想指出,可以在项目中在windows下创建批处理文件或在linux/unix下创建一个小bash脚本。通过使用系统默认编辑器在 Eclipse 中打开此文件,它将在System.console()
可用的新控制台窗口中启动。这样您就可以从 Eclipse 中启动应用程序。但是必须先构建项目,以便二进制文件存在。