问个Runtime.getRuntime().exec的问题。

byeceg 2011-11-23 10:26:22
linux系统 +tomcat集群环境
我需要将pdf转化为swf,用的工具是SWFTools,在linux下,可以使用命令来转换。
命令:pdf2swf -o /path/output.swf -T -z -t -f /path/yourpdffile.pdf -s languagedir=/usr/share/xpdf/xpdf-chinese-simplified -s flashversion=9

现在的问题,我不想再每台服务器上都装这个SWFTools工具。如何能够调用Runtime.getRuntime().exec()使它执行指定服务器上的命令.
...全文
201 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
byeceg 2011-11-23
  • 打赏
  • 举报
回复
或者调用linux脚本,在这个脚本里面再执行指定服务器上的SWFTools命令,不知道可以吗?
zx8813443 2011-11-23
  • 打赏
  • 举报
回复
可 以
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 byeceg 的回复:]

引用 2 楼 bill0605030109 的回复:

要不你把命令写在xxx.sh里,然后Runtime.getRuntime().exec("xxx.sh")行不??

我也这么想的。就是不知道linux可不可以这样
[/Quote]
试试看不就行了??新建一个空文件,命名为xxx.sh,把你的脚本复制进去保存,然后调用Runtime.getRuntime().exec("xxx.sh")就行啦。。
桃园闲人 2011-11-23
  • 打赏
  • 举报
回复
楼上的方法可以一试。
byeceg 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bill0605030109 的回复:]

要不你把命令写在xxx.sh里,然后Runtime.getRuntime().exec("xxx.sh")行不??
[/Quote]
我也这么想的。就是不知道linux可不可以这样
  • 打赏
  • 举报
回复
要不你把命令写在xxx.sh里,然后Runtime.getRuntime().exec("xxx.sh")行不??

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧