【发布时间】:2014-04-10 20:39:04
【问题描述】:
当我将其直接输入cmd.exe 时,以下工作正常:
netsh wlan connect name="Profile Name" ssid=XXXXXX
但是,当我尝试从 java 执行此操作时,它不起作用,也不会引发任何异常。它被默默地忽略:
Runtime.getRuntime().exec("cmd netsh wlan connect name=\"Profile Name\" ssid=XXXXX ") ; `
如何改进代码?
【问题讨论】:
-
阅读(并实施)所有 When Runtime.exec() won't 的建议。那可能会解决问题。如果不是,它应该提供更多关于失败原因的信息。然后忽略它引用
exec并使用ProcessBuilder构建Process。还要将String arg拆分为String[] args以说明本身包含空格的参数。
标签: java runtime.exec