gpt4 book ai didi

java - 为什么我没有从这个终端获得输入和输出?

转载 作者:行者123 更新时间:2023-11-30 07:31:22 26 4
gpt4 key购买 nike

这是代码:它成功打开了一个终端,但输出中没有显示任何内容

try {
String command= "/usr/bin/xterm";
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(command);
BufferedWriter os =
new BufferedWriter(new OutputStreamWriter(pr.getOutputStream()));
BufferedReader is =
new BufferedReader(new InputStreamReader(pr.getInputStream()));
String line = "";

while ((line = is.readLine()) != null) {
System.out.print(line);
}

} catch (Exception io) {
}

最佳答案

  1. 不要写空的捕获 block 。它只是错误,它会花费您许多小时的调试时间,之后您会觉得……不够完美。
  2. xterm 默认不产生输出。它只是显示一个窗口。尝试在终端中启动 xterm 并查看它产生的输出(在原始终端中,而不是在新窗口中!)。
  3. 阅读When Runtime.exec() won't并遵循其所有建议。

关于java - 为什么我没有从这个终端获得输入和输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7389670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com