世界和平e
2015-05-28 07:40
采纳率: 75%
浏览 2.0k

java 在linux中执行命时,远程文件地址问题

今天写了一个格式转换的工具,使用下面cmd进行格式转换操作

 Runtime.getRuntime().exec("/home/ffmpeg -i \" "+filepath+ "\" -y -ab 32 -ar 22050 -qscale 10  -r 15  /home/ffmpeg/temp/")  

代码在eclipse和Windows控制台上跑都可以成功完成,但是在linux上面总是出问题,
将生成的命令复制到linux单独执行,却可以执行成功,
最后进过半天的调试,发现是filepath 两边的_ 双引号 _的问题,
除去双引号,程序可以正常执行了,有木有大神能说说原因啊,
----------------linux小白

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题