java 动态调用 进程获取输出

不负自心 2017-03-14 08:15:53
Runtime run = Runtime.getRuntime();
Process process = run.exec("cmd java -cp D: test");
InputStream in = process.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String info = "";
while ((info = reader.readLine()) != null) {
System.out.println(info);
}

哪里有错吗,各位大神,求帮忙看看,得不到该有的输出啊!!
...全文
178 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
我爱娃哈哈 2017-03-16
  • 打赏
  • 举报
回复
引用 2 楼 qq_24744939 的回复:
[quote=引用 1 楼 u010223407 的回复:] 调试下看看,问题出在哪里
我的test文件是 public class test{ public static void main(String[] args){ System.out.println("111111"); } } info 一直为null,感觉是run.exec("cmd java -cp D: test")的参数有错,大神知道正确的参数格式吗[/quote] public Process exec(String command) throws IOException这是jdk的说明,参数改下看看
不负自心 2017-03-14
  • 打赏
  • 举报
回复
引用 1 楼 u010223407 的回复:
调试下看看,问题出在哪里
我的test文件是 public class test{ public static void main(String[] args){ System.out.println("111111"); } } info 一直为null,感觉是run.exec("cmd java -cp D: test")的参数有错,大神知道正确的参数格式吗
我爱娃哈哈 2017-03-14
  • 打赏
  • 举报
回复
调试下看看,问题出在哪里

51,412

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧