使用gradlew run

时间:2016-07-27 05:46:05

标签: java gradle console

我的Java应用程序需要提示用户输入密码。为了做到这一点(并且为了保持安全性),我们使用System.getConsole().readPassword().

但是,当通过gradlew clean run启动应用程序时,System.getConsole()将返回null。

这是我的申请

  public static void main(final String[] args) throws Exception {
       Console CONSOLE = System.console();
       if (CONSOLE == null) {
         System.err.println("No console.");
         System.exit(1);
       }
       char[] password = CONSOLE.readPassword(consoleMessage);
  }

这是我的build.gradle文件:

apply plugin: 'application'
mainClassName = "com.emc.ia.main.impl.PasswordEncryptor"

如果有人可以提供任何帮助,我们将不胜感激

谢谢!

0 个答案:

没有答案