用Runtime.getRuntime().exec()调用外部程序.
来源:互联网 发布:php集成环境wamp 编辑:程序博客网 时间:2024/06/11 12:07
public class RunTest{
public void startup(){
try
{
String osName = System.getProperty("os.name" );
String[] cmd = new String[3];
System.out.println("Operating System: /"" + osName.toString() + "/"");
String cmdline = "cd /d " + "/"" + "f://r3 blank 空格可以啊//" + "/"" + " && " + "run.bat";
//其他类型的当然也可以执行了
//在 && 后面加上start,看看会有什么不同的效果 :)
if( osName.equals( "Windows XP" ) || osName.equals("Windows 2000") || osName.equals("Windows NT"))
{
cmd[0] = "cmd.exe" ;
cmd[1] = "/C" ;
cmd[2] =cmdline;
}
else if(osName.equals("Linux"))
{
cmd[0]="sh";
cmd[1] = ""; //linux下的某个目录
}
else if( osName.equals("Windows 98") || osName.equals("Windows 95"))
{
cmd[0] = "command.com" ;
cmd[1] = "/C" ;
cmd[2] = cmdline;
}
Runtime rt = Runtime.getRuntime();
System.out.println("Executing " + cmd[0] + " " + cmd[1] + " " + cmd[2]);
Process proc = rt.exec(cmd);
int exitVal = proc.waitFor();
System.out.println("ExitValue: " + exitVal);
} catch (Throwable t)
{
t.printStackTrace();
}
}
}
- 用Runtime.getRuntime().exec()调用外部程序.
- Java 使用Runtime.getRuntime.exec 和 ProcessBuilder 调用外部命令
- 使用Runtime.getRuntime().exec()调用WinRAR打包
- java.lang.Runtime.getRuntime().exec 调用后,等待被调用程序结束后再继续执行
- Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- 在runtime.getruntime().exec调用程序时路径的问题的解决方案列表
- Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- java程序中调用其他工具打开文本---Runtime.getRuntime().exec()的使用
- 用Runtime.getRuntime().exec(cmd)执行命令
- Runtime.getRuntime(). exec( )
- java Runtime.getRuntime().exec
- Runtime.getRuntime().exec
- 学习c++的50条忠告(初学者必看)
- 冷
- Log4j的一篇文章,还不错
- VS2005试用感受
- 中国高教竟成“掠夺之手”!
- 用Runtime.getRuntime().exec()调用外部程序.
- 网络游戏软件销售渠道模式举例及分析
- Build ACE 5.4.1 with new Proactor
- 一点说明
- 可编辑的下来框页面笔记
- 集12个main为一身的C程序竟然也能运行,而且可移植性为100%
- J2ME游戏开发中时钟的简单实现
- JAVA手机开启跨平台大道?
- MIDP中处理文字的换行