首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在进程运行Java 7时运行和处理while循环

在进程运行Java 7时运行和处理while循环
EN

Stack Overflow用户
提问于 2017-12-07 03:17:18
回答 0查看 714关注 0票数 0

我有一个C程序,它向java程序发送消息(通过MQ),java程序运行另一个程序,并将状态消息发送回C程序,该程序正在运行。这个程序完全按照我想要的那样工作。但是,我已经将所有这些都转移到了运行Java7的新服务器上(现在不能升级Java版本),并且我很快发现我使用的isAlive()方法在Java7中不能用于Process类,它只在Java8中可用。

代码语言:javascript
复制
try {
   Process p = null;
                        p = run.exec(prog, env, new File(config.getProperty("ROOTDIR")));
                } catch (IOException e) {
                        PCHLog.log(new RCReply("C5014", e));
                }
                String dsp = " \\";

                while(p.isAlive()){
                        Messenger.sendMessage(message + dsp, reply2q);
                        if (dsp.equals(" \\")){
                                dsp = " /";
                        }
                        else {
                                dsp = " \\";
                        }
                        Thread.sleep(1000);
                }
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47681899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档