有一些通过Runtime.getRuntime.exec(String)运行命令的代码,它可以在Windows上运行。当我将代码移动到Linux时,它崩溃了,修复它的唯一方法是切换到exec(String [])版本。如果我这样离开,代码在Windows和Linux上的工作方式是否相同,或者我应该在Windows上使用exec(String)和在Linux上使用exec(String [])?
发布于 2018-10-08 09:32:14
来自[api] [1]
此方法检查cmdarray是否为有效的操作系统命令。哪些命令有效取决于系统,但至少该命令必须是非空字符串的非空列表。
https://stackoverflow.com/questions/-100000825
复制相似问题