天荒鱼 2018-10-27 02:17 采纳率: 0%
浏览 754

Prpcess方面的问题,为什么我这个javac 和 java命令成功执行,获取终端执行结果却获取不到

Process process = runtime.exec("/bin/sh");
Thread.sleep(1000);//防止cmd.exe程序未启动,当然也可以直接使用javac命令
//往控制台注入命令
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(process.getOutputStream()));
bw.write("javac "+className+".java \n");
bw.flush();

bw.write("java "+className+" \n");
bw.close();
//获取控制台输出的结果
BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
String content = null;
while((content = br.readLine()) != null) {
System.out.println(content);//如果想把结果输出到页面,直接定义变量就行
}

为什么我这个javac 和 java命令成功执行,获取终端执行结果却获取不到

  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2018-10-31 14:46
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 MPLAB IDE V2.35 报错make[2]: *** [build/default/production/_ext/1472/MSSP_I2C.p1] Error 1
  • ¥15 新唐M451 DTMF检测和发送代码修改
  • ¥15 在国外文献网站里点击view pdf 加载异常缓慢甚至加载不出来。
  • ¥65 python批量提取发票的信息
  • ¥15 虚幻五引擎内容如何上传至网盘?
  • ¥15 使用mmpose库时出现了问题
  • ¥15 IRI2016模型matlab运行报错
  • ¥50 bat怎么设置电脑后台自动点击网页指定词运行脚本,输入指定网页链接,指定点击词,指定间隔时间,指定网页出现的词,指定网页出现词出现后后点击锁定,放在后台运行不影响前台鼠标工作
  • ¥20 20CrMnMo的高温变形抗力
  • ¥15 RTX3.6 5565驱动中断报错