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

原创 2004年06月26日 19:50:00

我自己的体会是用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,因此以后的运行环境需要自己维护。

 

java程序执行外部命令

java程序执行外部命令 先来看一下java中运行外部命令(比如windows下的dos命令、linux下的shell命令)的方法: Process proc = Runtime.ge...
  • BENKG
  • BENKG
  • 2015年07月14日 19:03
  • 927

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

Java如何调用外部外部命令? 我自己的体会是用Runtime.getRuntime.exec(cmd);譬如下面这个代码:String[] cmd = new String[3];if( osNam...
  • frankzcy
  • frankzcy
  • 2010年03月10日 09:46
  • 2815

'java'不是内部或外部命令解决方法

最近换了一台电脑,需要重新配置开发环境,结果卡在了第一步:jdk的环境配置上了。 本人也是网上找到了各种资料教程,大部分的环境配置问题都可以通过这些资料教程解决,然而我是属于少部分。所以,建议先检查...
  • Max_Rzdq
  • Max_Rzdq
  • 2017年06月16日 10:33
  • 3685

Java如何调用外部命令?

Java如何调用外部外部命令? 我自己的体会是用Runtime.getRuntime.exec(cmd);譬如下面这个代码:String[] cmd = new String[3];if( osNam...
  • eako
  • eako
  • 2004年12月20日 13:08
  • 3635

调用外部程序的工具、按钮命令

Spy++是VS自带一个很强大的小工具,在VS中的“工具”中即可找到,通过拖动“监视”中的“查找窗口”到桌面指定的工具上,即可显示相应工具的父级窗口、类名、标题名,若想外部调用该工具,就要找到相应的父...
  • zhquanquan
  • zhquanquan
  • 2016年01月19日 09:19
  • 689

python调用外部命令

python调用外部命令 os.system:  输出在终端上,捕捉不到 os.popen:  只能捕捉到标准输出,捕捉不到标准错误输出 os.popen2: 返回2个对象,一个是标...
  • oaa608868
  • oaa608868
  • 2016年12月08日 01:04
  • 1242

python中如何调用shell等外部的命令

python调用shell命令的方法有许多 1.1 os.system(command) 在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这实际上...
  • u012474716
  • u012474716
  • 2017年05月02日 10:27
  • 971

c++中调用python脚本提示 error LNK2001: 无法解析的外部符号

最近项目中需要实现一个服务器宕机后短信提醒的功能,个人觉得在使用python 写http请求这块很方便,发短信这块就使用了python,但是c++程序中调用这个脚本时,编译不通过,提示如下错误:err...
  • zhangchen1003
  • zhangchen1003
  • 2016年03月31日 22:06
  • 812

Java不是内部或外部命令

问题首次安装JavaJDK,将文件安装进D:\JDK,后进入查看安装文件夹JDK,观察到存在bin,lib文件夹,并且以此两个文件夹路径设置环境变量。在CMD内运行指令JAVAC,出现错误Java不是...
  • goandgetsome
  • goandgetsome
  • 2016年07月30日 18:08
  • 5436

浅析Java执行外部命令的几个要点(4)——支持shell的"|","`","*","?"等特殊符号

转贴请注明出处:http://blog.csdn.com/froole在上一章已经验证了CommandExec可以很好的支持超时功能,通过它可以更方便的执行外部命令。但是,这里还有一点需要注意——那就...
  • froole
  • froole
  • 2009年01月02日 13:59
  • 3295
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java如何调用外部外部命令?
举报原因:
原因补充:

(最多只允许输入30个字)