java - 屏蔽控制台输入的密码: Java with nohup command

标签 java linux logging jar console

我有一个应用程序,在输入以下命令后,我禁用了密码字段的回显:

java -cp testJar.jar testClassFileInJar username

其中 username 是提供给类 testClassFileInJar 的 main 方法的参数。按回车后,会提示输入密码。当我尝试以下命令时,我无法使其运行,并且 java1.out 文件也是空的。

nohup java -cp testJar.jar testClassFileInJar username & > java1.out

请提出建议。总而言之,我需要在 java1.out 文件中完成日志记录,并需要与此 java 命令一起使用 nohup 命令。

我在 main 方法中使用了以下代码:

Console console = System.console();
String userName = args[0];
String password = String.valueOf(console.readPassword("Password: "));
//other code logic for processing username and password

最佳答案

请尝试以下操作:

nohup java -cp testJar.jar testClassFileInJar username > java1.out &

关于java - 屏蔽控制台输入的密码: Java with nohup command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12616273/

相关文章:

java - 如何删除 ExpandableListView 中父子之间的特定空间

java - 在黑莓中将自定义浏览器设置为默认浏览器

java - 组合多个加密 key 以生成加密 key

linux - 带参数的别名

c# - Linux:Mono 安装和错误

ruby-on-rails - 为 Rails 4 中的特定 Controller 重定向记录器输出

logging - 如何将 Golang 的日志输出设置回控制台?

java - 创建一个可以不断更新变量的java方法

mysql - 将结果从 MySQL 过程传递到 Linux 命令行

Delphi例程读取无线连接的RSSI?