不接受管道输入的Java程序
我必须使用一个Java程序,该程序需要2个用户输入,如下所示:不接受管道输入的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 及 我不知道这个
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”
最后一行的换行符?虽然那个错误是另外一回事…@JoopEggenecho
在它的输出中添加了一个换行符。你试过下面的吗?java java程序用户名password@Srivignesh它提示用户输入而不使用命令行参数JD gui工具是一个轻量级反编译器,它将帮助查看源代码“myusername\npassword\n”
最后一行的换行符?尽管这个错误是另外一回事…@JoopEggenecho
在其输出中添加了一个换行符。
Enter userID: Enter password: Exception in thread "main" java.io.IOException: Unable to mask input in console. at..