import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
* JAVA检测指定的进程是否在运行。
*
* @author JAVA世纪网(java2000.net, laozizhu.com)
*/
public class TestFindProcessOfExe {
public static void main(String[] args) {
System.out.println(findProcess("eclipse.exe"));
}
/**
* 检测程序。
*
* @param processName 线程的名字,请使用准确的名字
* @return 找到返回true,没找到返回false
*/
public static boolean findProcess(String processName) {
BufferedReader bufferedReader = null;
try {
Process proc = Runtime.getRuntime().exec("tasklist /FI /"IMAGENAME eq " + processName + "/"");
bufferedReader = new BufferedReader(new InputStreamReader(proc.getInputStream()));
String line = null;
while ((line = bufferedReader.readLine()) != null) {
if (line.contains(processName)) {
return true;
}
}
return false;
} catch (Exception ex) {
ex.printStackTrace();
return false;
} finally {
if (bufferedReader != null) {
try {
bufferedReader.close();
} catch (Exception ex) {}
}
}
}
}
分享到:
相关推荐
因此,对于API 21及更高版本,可能需要采用其他策略,如监听应用进程的状态,或者通过ContentObserver观察特定的数据变化来间接判断应用是否在运行。 此外,为了在APP异常退出或崩溃时能够重新启动,我们可以设置一...
在IDE中,用户可以指定JDK的位置,确保编译和运行时使用正确的Java版本。 6. **注意事项**:安装多个版本的Java时,应根据项目需求合理设置`JAVA_HOME`,并使用`java.exe`的全路径或者通过`jdk选择器`工具来切换...
本压缩包"一键配置java 一键检测java 环境.rar"提供了一种便捷的方式来完成这个过程。下面将详细解释相关知识点。 1. **JDK安装**:Java Development Kit (JDK) 是Java编程语言的软件开发工具包,包含了Java运行...
在Java应用程序的运行过程中,了解线程的状态和行为至关重要,因为这可以帮助我们诊断性能问题、内存泄漏或死锁。本文将深入探讨如何使用Java提供的工具——`jps`和`jstack`,以及如何通过Shell脚本来定时收集Java...
Java定时检测系统是一种基于Java编程语言实现的自动化解决方案,它能够按照预设的时间间隔执行特定的任务,例如数据更新、文件修改、系统监控等。在Java中实现这样的功能,主要依赖于以下几个关键知识点: 1. **...
### Java运行环境搭建详解 #### 1. Eclipse Eclipse 是一个开源的集成开发环境(IDE),主要用于Java应用程序的开发,但也可通过插件支持其他编程语言。它提供了丰富的功能来帮助开发者高效地编写代码。 - **下载与...
标题中的“wifi_java_paintw79_wifiLink_WIFI链接指定”暗示了这是一个使用Java语言开发的Android应用程序,专门设计用于自动连接指定的WIFI网络。在描述中,我们了解到该程序具备检测目标WIFI网络是否在有效范围内...
当我们想要检测一个Java程序是否正在运行时,可以利用`shell`中的`ps`和`grep`命令组合来实现这一目标。 `ps`(Process Status)命令是用于报告当前系统中进程状态的工具。`-ef`是`ps`命令的一个选项组合,含义如下...
运行此程序后,你将在指定位置看到一个新的图像文件,其中标注了检测到的人脸。 在实际应用中,你可能需要进一步优化这个过程,例如添加多线程处理大量图像,或者使用更高级的人脸检测技术,如深度学习模型(如Dlib...
【JAVA USB监听器】是一种基于Java编程语言实现的软件工具,其主要功能是对USB设备进行实时监控,当USB设备插入时,能够自动检测并复制指定类型的文件到预先设定的目录中。这种工具对于需要频繁从USB设备中获取特定...
然而,Java 程序通常需要 JRE(Java Runtime Environment)才能运行,这在某些没有安装 JRE 的计算机上可能会成为问题。为了使得基于 Java Swing 的应用能在没有 JDK 或 JRE 的环境中运行,我们需要将其打包成可执行...
总的来说,Java环境的自动配置和检测是一个重要的步骤,对于初学者和开发者来说,了解这个过程可以帮助他们更顺利地进行Java开发工作。通过正确的安装、配置和检查,我们可以确保Java环境的正常运行。
### JAVA定时运行程序知识点解析 #### 一、概述 在Java编程中,实现定时任务是一项常见且实用的功能。本文将详细介绍如何使用`java.util.Timer`类来创建一个能够定时执行特定任务的应用程序。通过分析提供的代码...
在`pom.xml`或`build.gradle`中声明`InetAddress`等相关依赖,然后执行`mvn compile`或`gradle build`来构建项目,最后通过`mvn exec:java`或`gradle run`来运行程序。 7. **日志记录**:为了调试和监控,可以使用...
- **初始化配置**:在`main`方法中初始化`monitorurl`和`tomcatroot`变量,指定待检测的URL地址和Tomcat安装目录。 - **状态检测逻辑**:`checkTomcatIsAlive`方法实现了状态检测逻辑,包括创建URL对象、打开连接...
`JAVA_OPTS`通常用于传递额外的JVM参数,如内存分配、日志配置等,而`javaagent`则是用于指定预加载的Java代理(Java Agent),它可以在应用程序启动之前运行,提供类装载器拦截、字节码操作等功能。 在Java中,`...
在Java开发中,经常会遇到需要检查特定表是否存在于数据库中的情况。这通常是数据库操作流程中的一个重要环节,确保后续的操作(如插入、更新或删除数据)能够顺利进行。本文将详细介绍如何使用Java代码来实现这一...
标题中的“基于telnet的轻量化定时检测公司各服务是否正常运行的java程序”涉及到的主要技术点有: 1. **Telnet**:Telnet是一种网络协议,允许用户通过Internet或其他网络远程登录到另一台计算机系统,进行交互式...
2. 非运行时异常:非运行时异常是由编译器在编译时检测是否会发生在方法的执行过程中的异常。 创建自己的异常类可以通过继承 Exception 类,例如: ```java public class MyException extends Exception { public ...