简介

日历

快速登陆

新发表

新评论

新留言

BLOG信息

链接收藏

RSS


RCP编程技巧:如何调用外部程序?

【原创】

在RCP开发程序过程中,一项功能是调用ant对生成好的文件进行编译,那该如何在rcp中调用外部程序呢?
一开始,我试了如下的方法:


Runtime run = Runtime.getRuntime();
String build = GeniusUtil.getPath()+ "ant/bin/ant -buildfile "+ Project.projectTargetPath+ "\\build.xml";
run.exec(build);


结果系统报错如下:


java.io.IOException: CreateProcess: c:/MyData/Java/eclipse3.11/GeniusPlatform/ant/bin/ant -buildfile C:\MyData\Java\example\build.xml error=193

经过调试,用以下的方法终于成功:
Runtime run = Runtime.getRuntime();
String build = GeniusUtil.getPath() + "ant/bin/ant -buildfile "+Project.projectTargetPath+ "\\build.xml";
run.exec(new String[] {"cmd.exe", "/c", build});


2006/2/8 9:36:00

Posted by guanhui | 阅读全文 | 回复(0) | 引用通告 | 编辑 | 收藏该日志

发表评论:

    昵称:
    密码:
    主页:
    标题: