Java Runtime.getRuntime()。exec(“ipconfig / release”);返回错误?

时间:2015-03-25 05:30:01

标签: java runtime ipconfig

我想将我的计算机与互联网断开连接,而我能想到的最佳方式是从cmd运行ipconfig / release。为此,我做了

 Process result = Runtime.getRuntime().exec("ipconfig/release");

然而,这会引发错误,

java.io.IOException: Cannot run program "ipconfig/release": CreateProcess error=
2, The system cannot find the file specified
        at java.lang.ProcessBuilder.start(Unknown Source)
        at java.lang.Runtime.exec(Unknown Source)
        at java.lang.Runtime.exec(Unknown Source)
        at java.lang.Runtime.exec(Unknown Source)
        at threadio.run(checkmac.java:141)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find th
e file specified

我不确定是什么意思。

任何想法,我做错了什么?是否有更好的替代方案可以断开与路由器的连接?

2 个答案:

答案 0 :(得分:0)

它适用于空格

Process result = Runtime.getRuntime().exec("ipconfig /release");

答案 1 :(得分:0)

假设ipconfig.exe在PATH中,那么Runtime.exec能够找到它,如果不是,你将需要提供它的完全限定路径。