Java调用windows下某些程序

Posted on

Java调用windows下某些程序

首页 新闻 论坛 问答 博客 招聘 更多 ▼

专栏 文摘 圈子 搜索

您还未登录 ! 我的应用 登录 注册

Lyon & Carol

永久域名 http://nee.javaeye.com/

JavaScript FSO属性大全 | 在Eclipse状态栏上增加JVM内存用量指示器

2007-12-05

Java调用windows下某些程序

Java是种跨平台的语言,我们经常碰到需要通过Java调用windows下某些程序。有些第三方厂商如(ANT),也提供了调用windows下可执行程序的方法,但我们往往需要调用一些批处理命令。而Java却不提供。这里,我采用一种变相的调用方法,使得Java能调用批处理命令。 前期准备 Quick Batch File (De)Compiler 将任何BAT、CMD批处理脚本编译为EXE文件。 1、运行exe 文件 Java JDK里已经提供了调用的方法,不在累赘,代码如下。 try {   String command = "notepad";   Process child =   Runtime.getRuntime().exec(command);   } catch (IOException e)   {   } 2、运行 bat(批处理) 文件 Java对批处理文件还不支持。刚开始一直在研究Java如何调用批处理文件,始终找不到解决方法。后来只好绕过批处理,考虑如何将批处理转换为exe可执行文件。然后再通过Java调用可执行文件。 在Google上搜索一下,找到Quick Batch File (De)Compiler,可以将任何BAT、CMD批处理脚本编译为EXE文件。使用了一下,果然可以。 Quick Batch File (De)Compiler使用非常简单: Quickbfc 文件名.bat 文件名.exe(将批处理命令编译为可执行文件) quickbfd 文件名.exe 文件名.bat(将可执行文件反编译为批处理命令) 然后,我们再按第一种方法通过Java 调用,即可。 本文来自:http://www.linuxpk.com/46886.html

JavaScript FSO属性大全 | 在Eclipse状态栏上增加JVM内存用量指示器

评论

发表评论

您还没有登录,请登录后发表评论(快捷键 Alt+S / Ctrl+Enter)

kyonee的博客

kyonee

搜索本博客

最近访客 >>更多访客

txws.zx的博客

txws.zx

a3x60的博客

a3x60 zhang_yingjie的博客

zhang_yingjie

shgavin的博客

shgavin

博客分类

1 共 5 张

其他分类

存档

评论排行榜

  • Rss
  • Rss_google
  • Rss_xianguo
  • [什么是RSS?] 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。若作者同意转载,必须以超链接形式标明文章原始出处和作者。 © 2003-2010 JavaEye.com. All rights reserved. 上海炯耐计算机软件有限公司 [ 沪ICP备05023328号 ]
希望本站内容对您有点用处,有什么疑问或建议请在后面留言评论
转载请注明作者(RobinChia)和出处 It so life ,请勿用于任何商业用途