解决Java 调用CMD执行FFmpeg报错Cannot run program “ffmpeg“: CreateProcess error=2, 系统找不到指定的文件

由于项目上需要使用ffmpeg来转换音频文件格式,于是下载好ffmpeg后,配置好环境变量。

赶紧windows直接打开cmd 输入ffmpeg,发现成功了,如下图

于是觉得成功了,赶紧在IDEA上测试用java调用cmd执行,如下图,结果报错了

想了很久,各种网上找原因,有说语法错误的,有说是传入字符串数组的。尝试了各种方法都不对。折腾了2小时,心累。

最后想着可能是环境变量还没起效吧,重启电脑后正常了。离谱!

重启电脑后执行情况

成功了!!!然后测试了转换音频也成功了。

当然我也不知道啥原因导致非要重启以后,java调用cmd才能执行新配置的环境变量。有懂的大佬可以说下,随便解惑,感谢! 

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值