查看“︁Java执行Shell语句方法比较”︁的源代码
←
Java执行Shell语句方法比较
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于这些用户组的用户执行:*、
用户
您可以查看和复制此页面的源代码。
方法一: <pre class="prettyprint"> String[] cmdLin = {"/bin/sh", "-c", command}; pro = runTime.exec(cmdLin); </pre> 方法二: <pre class="prettyprint"> String[] cmdLin = command.split(" "); //分割参数 pro = runTime.exec(cmdLin); </pre> 方法一相当于在terminal中执行: $:/bin/sh -c $command 而这则会另外启用一个thread,而且这个thread的handle我们在代码不易取得,当执行多次就会有不少这样的thread存在。 方法二则没有这个问题,因为其执行的只是这个命令: $:$command *ps:这里command前面的意思为取command实际内容的示意标识
返回
Java执行Shell语句方法比较
。
导航菜单
个人工具
创建账号
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
设置
查看历史
更多
搜索
导航
首页
Ubuntu
Android
C&CPP
Java
Python
AI
大杂烩
最近更改
工具
所有页面
文件列表
页面信息
特殊页面