CSDN博客

img chewe1981

Java如何调用外部外部命令?

发表于2004/6/26 19:50:00  835人阅读

分类: java

我自己的体会是用Runtime.getRuntime.exec(cmd);

譬如下面这个代码:

String[] cmd = new String[3];

if( osName.equals( "Windows NT" )||osName.equals( "Windows 2000" ))
    {
     cmd[0] = "cmd.exe" ;
     cmd[1] = "/C" ;
    }

else if(osName.equals("Linux"))

   {

     cmd[0]="sh"

      cmd[1]=linux下的某个目录

   }
    else if( osName.equals( "Windows 98" ) )
    {
     cmd[0] = "command.com" ;
     cmd[1] = "/C" ;
    }
    cmd[2] = "mysqldump --opt -u root yh_tpl > "+backup_path+filename+".sql";
    Process ps = Runtime.getRuntime().exec(cmd); 

今天看到了别人回复这类问题,有这样一点以前不知道:

java中调用exec完全脱离了java的jvm,因此以后的运行环境需要自己维护。

 

0 0

相关博文

我的热门文章

img
取 消
img