用一个java程序去监听另外一个java程序是否关闭该怎么实现? 我想通过一个JAVA程序去每隔一段时间就去检测下另外一个JAVA程序是否已经关闭,如果检测到关闭则马上开启关闭的java程序。而且我想把这个检测的java程序放到系统后台运行该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果两个程序是脱离Eclipse,直接通过虚拟机运行在windows下,可以调用windows的tasklist,来查看进程中是否存在那个指定的程序名称,如果存在,直接kill就行了。至于如何放在系统后台,可以通过打包软件来实现(exe4j等)。每隔一段时间可以用Timer类来实现。 如果监测程序和被监测程序是运行在同一个机器上的话,两个程序间的通信方式还是挺多的,最简单的方法就是Socket端口。要开启被监测程序的话,必须知道被监测程序的路径了。运行程序的方法可以这样Runtime.getRuntime().exec("javaw -jar a.jar");如果要把java程序放到系统后台运行的话,需要编写一个服务程序,通过JNI调用监测程序的main方法来实现。 系统时间加某一个int(比如40)后的系统时间是多少 一个关于repaint() update() paint()的问题 如何把一个String 按字符数组来操作? 求将System.out的打印信息重定向至JTextArea的思路 怎样用程序输出如下字符串 hello "|" word 也即字符串hello和word中间加入"|" 导入自定义类的问题 用JAVA语言怎样知道一个目录下的文件数目? 致谦信 配置ini文件的一个正则表达式的问题 hibernate 使用 各位帮忙解决程序问题 关于Java自动从某网站周期性下载一资源的问题???
至于如何放在系统后台,可以通过打包软件来实现(exe4j等)。
每隔一段时间可以用Timer类来实现。
Runtime.getRuntime().exec("javaw -jar a.jar");
如果要把java程序放到系统后台运行的话,需要编写一个服务程序,通过JNI调用监测程序的main方法来实现。