美文网首页
Java运行系统命令

Java运行系统命令

作者: AlthaScala | 来源:发表于2016-04-20 21:38 被阅读0次

java通过Runtime.exec()调用操作系统的系统命令,并获得命令的输出(stdout和stderr)。

  • 程序未退出,exitvalue()函数将抛出异常
  • 如果stdout和stderr未被及时读取,子程序将堵塞
  • 执行window命令需要注意命令是否为可执行程序,例如不存在dir.exe
  • exec() 只执行一个程序,不能使用管道或者重定向。所以,如果需要执行重定向,可以调用su命令
    val cmd = Array("su", user, "-c", "command > command")
    val pro = Runtime.getRuntime.exec(cmd)
    注意事项1、2适用于命令的输出大于缓冲区大小时

相关文章

  • Java运行系统命令

    java通过Runtime.exec()调用操作系统的系统命令,并获得命令的输出(stdout和stderr)。 ...

  • jps命令:查看Java进程等详细信息

    jps是java自带的查看java进程的命令,通过这个命令可以查看当前系统所有运行中的java进程、java包名、...

  • cmd中java和java version可运行,javac报错

    wind10系统配置好java环境变量后,在cmd中运行java和java version命令,运行通过,但运行j...

  • JVM性能调优工具

    Jinfo: 查看正在运行的java应用程序的扩展参数 查看java系统参数: Jstat: jstat命令可以查...

  • Linux关机与重启命令

    shutdown命令 其它关机命令 其它重启命令 系统运行级别 查询系统运行级别 退出登录命令

  • JVM读书笔记-类文件结构

    以前只知道,java文件运行javac命令后 将会生成一个.class文件,继而运行java命令运行该class文...

  • 类路径读取方式

    .代表Java命令运行的目录: 在Java项目下,.java命令的运行目录从项目的的根目录开始。 在web项目下,...

  • Linux的基本开发环境搭建

    0.安装命令小技巧 1.Java环境安装 有的系统自带jdk,会导致运行java -version的时候查看版本号...

  • java命令参数

    Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOM...

  • 第一个JAVA程序

    运行javac命令编译源文件 编译后生成class文件 运行java命令执行java程序 打印输出 “Hello...

网友评论

      本文标题:Java运行系统命令

      本文链接:https://www.haomeiwen.com/subject/pbftrttx.html