gpt4 book ai didi

java - 使用java获取linux终端的输出?

转载 作者:太空宇宙 更新时间:2023-11-04 05:53:39 26 4
gpt4 key购买 nike

您好,这是我的代码,它让我发送代码并接收结果,但我想看到的是脚本的过程,此代码仅显示当时的最后结果而不是所有日志。你能告诉我我的代码有什么问题吗?

try{

JSch jsch = new JSch();
Session session = jsch.getSession(user, host, 22);
session.setPassword(password);
session.setConfig("StrictHostKeyChecking", "no");
session.connect(10*1000);
Channel channel = session.openChannel("shell");
InputStream is = new ByteArrayInputStream("command".getBytes());
channel.setInputStream(is);
channel.setOutputStream(System.out);

channel.connect(15 * 1000);
session.connect(10*1000);

// Disconnect (close connection, clean up system resources)
channel.disconnect();
session.disconnect();
}
catch (Exception ex) {
System.out.println("Exception found while streaming.");
}

最佳答案

这可能不太可能,但是为什么不使用调试器来调试代码呢?您使用 IDE 进行开发吗?如果是这种情况,大多数时候 java 调试器都是内置的。如果这是另一个代码的一部分,则将此部分放入 java 类的 main 方法中并对其进行调试。

关于java - 使用java获取linux终端的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22499274/

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