java 调用一条linux命令出错了,大家来看看究竟如何调用

wygkzqa3 wygkzqa3 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

命令如下:
pdf2swf -o /data/bjtf/attachment/2014/07/09/2014.swf -T -z -t -f /data/bjtf/attachment/2014/07/09/2014.pdf -s languagedir=/usr/local/swftools/bin/xpdf-chinese-simplified -s flashversion=9

一条将pdf文件转换成swf文件的命令,我把这条命令直接在linux下输出之后,命令是执行的,问题就出在java调的时候,执行不成功,
我不知道java调用linux

Process p = r.exec(new String[]{"pdf2swf"," -o ",“/data/bjtf/attachment/2014/07/09/2014.swf” ," -T -z -t -f ",“/data/bjtf/attachment/2014/07/09/2014.pdf”," -s ","languagedir=","/usr/local/swftools/bin/xpdf-chinese-simplified"," -s ","flashversion=9"});

说实话,我也不知道到底是如何执行的,我从网上搜了一下,说调的命令要分开写,放在数组里,所以我就把这条命令随便拆开,没有任何依据的拆开,就放进数组了,我这种放法肯定有问题,因为我不知道应该怎么写才好,所以跟大家一起来探讨一下,像这种命令如何调呢?
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
wygkzqa3
Web 开发 81,108 成员 341,721 内容