gpt4 book ai didi

java - java中的exec方法无法执行命令

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

我正在尝试使用 exec 方法执行命令

proc3=Runtime.getRuntime().exec("umount "+m);

其中 m 是具有目录位置(如/mnt、/media)的变量当我在命令提示符中执行命令时,它将按预期工作,但使用 java exec 方法时,它无法提供退出状态 2。可能是什么原因?

最佳答案

尝试使用ProcessBuilder :

ProcessBuilder pb = new ProcessBuilder("umount",p1,p2);
pb.start();

您可以向 ProcessBuilder 的构造函数传递任意数量的参数。

PS:不要忘记检查您的权限。

关于java - java中的exec方法无法执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23908828/

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