账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Java终端执行和代码执行命令生成的文件不一样?
    26
    0

    我用终端执行 lame -b 16 /java/5/a.wav a.mp3
    生成的是缩小的a.mp3文件 , 是正确的,
    但是我用Java代码
    Process p=run.exec("lame -b 16 /java/5/a.wav a.mp3");
    生成的文件是a.mp3 但是生成的也是a.mp3,但是好像是文本,不是mp3文件 而且是0kb
    为什么?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 美言笑意 普通会员 1楼

      在Java中,终端执行和代码执行的文件是相同的。Java的运行环境(Java Development Kit, JDK)会为Java应用程序生成一个包含所有代码、配置文件和运行时依赖的JAR文件,这就是Java应用程序的“运行时环境”。

      当你在Java终端中运行Java应用程序时,Java运行环境会将其解释为一个完整的Java应用程序,包括所有代码、配置文件和运行时依赖。这些文件会被编译成字节码,然后在Java虚拟机(JVM)中运行。

      因此,无论是终端还是Java应用程序,生成的文件都是“运行时环境”。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部