美文网首页
java 调用 本地系统命令

java 调用 本地系统命令

作者: wolfies | 来源:发表于2018-03-29 13:40 被阅读26次
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(cmd);

InputStream stderr =  proc.getInputStream();
InputStreamReader isr = new InputStreamReader(stderr, "UTF8");
BufferedReader br = new BufferedReader(isr);
String line = "";
while ((line = br.readLine()) != null) { 
    System.out.println(line);
}

执行linux命令出现个问题,就是多个命令行。
比如

cd /home/anywhere;
./anyfile;

试了很多次,跪了一上午。
当然解决方法都很简单,就是找不到。

String cmd = "./anyfile":
Process proc = rt.exec(cmd, null, new File("/home/anywhere"));

执行dos命令也有问题,没有测试,在解决上面问题过程中看到的。

ipconfig /all; 
// 比如这个命令
// 实际执行需要这么些
String[] cmd = {"ipconfig", "/all"}; // 就是按照空格分成数组

Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(cmd);

相关文章

  • java 调用 本地系统命令

    执行linux命令出现个问题,就是多个命令行。比如 试了很多次,跪了一上午。当然解决方法都很简单,就是找不到。 执...

  • Java编程思想-图形化用户界面

    AWT与Swing java.awt需要调用本地系统方法实现,属于重量级控件,由于他调用本地系统方法,所以最终界面...

  • Java运行系统命令

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

  • 用Java实现JVM第九章《本地方法调用》

    案例介绍本章主要介绍用java实现一些本地方法类库,并初始化本地方法,之后通过反射命令来调用本地方法。 Java虚...

  • 用Java实现JVM第九章《本地方法调用》

    案例介绍 本章主要介绍用java实现一些本地方法类库,并初始化本地方法,之后通过反射命令来调用本地方法。 Java...

  • JNI&NDK开发最佳实践(七):JNI之本地方法与ja

    java调用本地方法 java调用本地方法主要有如下两个场景: java调用.c或.cpp文件中的方法,参考 JN...

  • CMakeList

    JNI(Java Native Interface):Java本地接口。是为了方便Java调用c、c++等本地代码...

  • 5.psql客户端使用

    1.登录 本地操作系统认证机制 2.psql调用命令 3.psql元命令 4.显示psql元命令的实际sql ps...

  • JNI-Linux

    JNI是Java Native Interface的缩写,Java源生接口/本地调用/本地接口,允许Java和其他...

  • (十四)JNI和NDK的编程

    JNI是Java Native Interface(JAVA本地接口)的缩写,为了方便Java调用C、C++等本地...

网友评论

      本文标题:java 调用 本地系统命令

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