Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不接受管道输入的Java程序_Java_Bash_Shell_Unix - Fatal编程技术网

不接受管道输入的Java程序

不接受管道输入的Java程序,java,bash,shell,unix,Java,Bash,Shell,Unix,我必须使用一个Java程序,该程序需要2个用户输入,如下所示: Enter username: Enter password: Enter userID: Enter password: Exception in thread "main" java.io.IOException: Unable to mask input in console. at.. 所以我想把它像 echo -e "myusername\npassword" | java javaprogram 及 我不知道这个

我必须使用一个Java程序,该程序需要2个用户输入,如下所示:

Enter username:
Enter password:
Enter userID: Enter password: Exception in thread "main" java.io.IOException: Unable to mask input in console. at..
所以我想把它像

echo -e "myusername\npassword" | java javaprogram 

我不知道这个jar文件的源代码


原因是什么?

很可能程序不是从标准输入读取密码,而是从终端读取密码。有一个程序名为
expect
,它基本上是一种用于编写与终端程序交互脚本的语言


看看

很可能程序不是从标准输入读取密码,而是从终端读取密码。有一个程序名为
expect
,它基本上是一种用于编写与终端程序交互脚本的语言


看一看

看一看哪些有助于通过交互式程序进行编程对话。此外,如果您想了解更多有关正在使用的*.jar文件源的信息,您可以对其进行反编译。

看看哪些有助于与交互式程序进行编程对话。此外,如果您想了解更多有关正在使用的*.jar文件源的信息,可以对其进行反编译。

您在下面尝试过吗?java java程序用户名password@Srivignesh它提示用户输入而不使用命令行参数JD gui工具是一个轻量级反编译器,它将帮助查看源代码
“myusername\npassword\n”
最后一行的换行符?虽然那个错误是另外一回事…@JoopEggen
echo
在它的输出中添加了一个换行符。你试过下面的吗?java java程序用户名password@Srivignesh它提示用户输入而不使用命令行参数JD gui工具是一个轻量级反编译器,它将帮助查看源代码
“myusername\npassword\n”
最后一行的换行符?尽管这个错误是另外一回事…@JoopEggen
echo
在其输出中添加了一个换行符。
Enter userID: Enter password: Exception in thread "main" java.io.IOException: Unable to mask input in console. at..