美文网首页
java 直接执行操作系统命令

java 直接执行操作系统命令

作者: 币来币往 | 来源:发表于2018-06-29 09:51 被阅读0次

有时候我们需要让程序执行一些操作系统的命令来做某些操作,
如更改文件的生成时间用touch命令显然更容易和方便。
java中调用操作系统的方式如下:

String cmd = "touch " + "fileName"
Process process = Runtime.getRuntime().exec(cmd);
process.waitFor(); //用来等待process调用的命令执行结束,如果该命令可以和程序并行跑,则不需要等待
int exitValue = process.exitValue(); //获取操作系统命令的执行结果,Linux中0代表成功,其他代表失败
if (exitValue != 0) {
  System.out.println("command execute failed");
}

process.waitFor(); //用来等待process调用的命令执行结束,如果该命令可以和程序并行跑,则不需要等待
int exitValue = process.exitValue(); //获取操作系统命令的执行结果,Linux中0代表成功,其他代表失败

相关文章

  • java 直接执行操作系统命令

    有时候我们需要让程序执行一些操作系统的命令来做某些操作,如更改文件的生成时间用touch命令显然更容易和方便。ja...

  • 2.命令执行漏洞

    定义:攻击者可以随意执行系统命令,命令可以连接执行:&,||,| 命令执行漏洞:直接调用操作系统命令 代码执行漏洞...

  • 关于Mac的基本开发环境

    如何查看Java版本 如何查看Java路径,直接执行命令/usr/libexec/java_home Java环境...

  • java-learn

    java语言跨平台的 : 它的程序是由jvm来执行的,不是直接让操作系统执行java语言:面向对象的语言 java...

  • 使用Homebrew安装Mysql[mac]

    环境 操作系统:macOS Sierra Version 10.13 步骤 如果已经存在ruby,直接执行以下命令...

  • java命令参数

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

  • Docker中java进程pid为1问题

    Dockerfile中如果通过ENTRYPOINT 直接执行java -jar命令,会发现在容器中的java进程i...

  • java启动时JVM参数分析

    java启动命令 执行类:java [-options] class [args…] 执行jar文件:java [...

  • 使用AS生成可执行Jar

    什么是可执行jar:可以直接使用命令: java -jar xxx.jar 参数... 直接运行的jar文件使用g...

  • linux下华为云下载数据

    Linux操作系统下打开命令行终端,执行wget命令下载obsutil工具。 在软件包所在目录,执行以下解压命令。...

网友评论

      本文标题:java 直接执行操作系统命令

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