gpt4 book ai didi

java - 需要从 webapp 执行 shell 脚本并在页面中显示控制台输出

转载 作者:行者123 更新时间:2023-12-02 08:38:33 25 4
gpt4 key购买 nike

我正在寻找 java 示例或库来帮助我将其集成到 Struts2/Spring 应用程序中。许多构建系统(例如 Luntbuild 或 Hudson)都具有此功能,我想在我尝试从其中一个示例中挖掘它之前,我想我会问是否有人知道一个独立的示例。我也浏览了 Quartz 作业调度框架,但还没有找到 UI Hook 。我是否只需要从包含 JSP 的文件中读取内容?

最佳答案

如果我明白你想要做什么,这是 Java 中的一种方法。这将执行 ls 命令,然后捕获 shell 输出并将其写回到 System.out。

public class TestShell {
public static void main(String[] args)
{
try
{
String cmd = "ls\n";
Process p = Runtime.getRuntime().exec(cmd);
p.waitFor();
BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
while(r.ready()) {
System.out.println(r.readLine());
}

}
catch (Throwable t)
{
t.printStackTrace();
}
}
}

关于java - 需要从 webapp 执行 shell 脚本并在页面中显示控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/428901/

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