gpt4 book ai didi

java - 如何使用 Runtime.getRuntime().exec 调用带有文件的 sh shell?

转载 作者:行者123 更新时间:2023-12-01 04:32:13 26 4
gpt4 key购买 nike

如何在java中使用Runtime.getRuntime().exec在Linux终端中调用sh文件?

我想从 java 代码调用新终端中的 sh 文件。如果我仅在终端中运行它,它会作为一个单独的进程运行,即使我的程序退出,它也不会关闭。这就是为什么我不使用 ProcessBuilder,如果使用它的程序退出,它会停止它调用的进程。

最佳答案

如果您的脚本被标记为可执行文件 (chmod +x script.sh),您可以通过 exec("./script.sh") 调用它。否则,您可以使用 exec("sh script.sh") 直接调用它。

关于java - 如何使用 Runtime.getRuntime().exec 调用带有文件的 sh shell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17858378/

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