Java执行Runtime.getRuntime().exec()
2013-06-28 17:44
274 查看
java在执行Runtime.getRuntime().exec("java")
相当于启动了另外一个线程,此时如果该命令运行时间很长则需要等待一下,防止之后的程序与这个命令相关联
可以调用Thread.sleep(time)让主线程睡眠一段时间
补充:
执行dos命令的确启动了另外一个线程,但是Runtime.getRuntime().exec("java") 返回值是Process 其中有一个
方法process.waitfor() 可以等待命令行执行完毕。如果命令行执行报错有可能一直停留在那行代码不往下执行,这个地方需要处理。
相当于启动了另外一个线程,此时如果该命令运行时间很长则需要等待一下,防止之后的程序与这个命令相关联
可以调用Thread.sleep(time)让主线程睡眠一段时间
补充:
执行dos命令的确启动了另外一个线程,但是Runtime.getRuntime().exec("java") 返回值是Process 其中有一个
方法process.waitfor() 可以等待命令行执行完毕。如果命令行执行报错有可能一直停留在那行代码不往下执行,这个地方需要处理。
相关文章推荐
- java执行本地命令Runtime.getRuntime().exec("netstat -an");
- java 利用Runtime.getRuntime().exec()代码调用服务器执行命令
- java执行本地命令Runtime.getRuntime().exec("netstat -an");
- Java Runtime.getRuntime().exec() 执行带空格命令
- Java调用Runtime.getRuntime().exec(commandStr)来调用cmd执行指令
- java.lang.Runtime.getRuntime().exec 调用后,等待被调用程序结束后再继续执行
- 如何在JAVA代码中执行 exec master..xp_cmdshell @cmd // 当作SQL语句调用就成了 或者调用 Runtime.getRuntime().exec
- Runtime.getRuntime().exec()执行阻塞问题解决
- Runtime.getRuntime.exec() 执行时 process.waitFor()作用
- 关于java Runtime.getRunTime.exec(String command)的使用
- Runtime.getRuntime().exec执行阻塞问题解决
- 使用Runtime.getRuntime().exec()在java中调用python脚本
- 【原创】java中的父进程子进程 —— 坑爹的java Runtime.getRuntime().exec
- java Runtime.getRuntime().exec 调用系统脚本/命令注意事项
- java Runtime.exec() 执行问题
- Java Runtime.exec 执行shell命令
- java中如何获取Runtime.getRuntime().exec()或ProcessBuilder.start()产生的进程信息
- Runtime.getRuntime().exec如何执行多行命令
- 整理java Runtime.getRuntime().exec | 命令
- 1、java设置Linux系统时间之 System.getRuntime.exec()