相关疑难解决方法(0)

在调用Runtime.exec时捕获stdout

在客户端计算机上遇到网络问题时,我希望能够运行一些命令行并将结果通过电子邮件发送给自己.

我发现Runtime.exec允许我执行任意命令,但在String中收集结果更有趣.

我意识到我可以将输出重定向到一个文件,然后从文件中读取,但我的蜘蛛侠意识告诉我有一种更优雅的方式.

建议?

java shell runtime

54
推荐指数
5
解决办法
7万
查看次数

如何使用Java运行时使用"cd"命令?

我创建了一个独立的java应用程序,我正在尝试使用Ubuntu 10.04终端中的"cd"命令更改目录.我使用了以下代码.

String[] command = new String[]{"cd",path};
Process child = Runtime.getRuntime().exec(command, null);
Run Code Online (Sandbox Code Playgroud)

但上面的代码给出了以下错误

Exception in thread "main" java.io.IOException: Cannot run program "cd": java.io.IOException: error=2, No such file or directory
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何实施它?

java terminal cd runtime runtime.exec

49
推荐指数
4
解决办法
8万
查看次数

标签 统计

java ×2

runtime ×2

cd ×1

runtime.exec ×1

shell ×1

terminal ×1