`
antxman
  • 浏览: 40709 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java获取processId

    博客分类:
  • java
 
阅读更多
package com.travelsky.jcf;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class SystemUtils {

	public static void main(String[] args) {
		SystemUtils.getPID();
	}

	private static String getPID() {
		String pid = null;
		String cmd = "tasklist";
		try {
			Runtime runtime = Runtime.getRuntime();
			Process process = runtime.exec(cmd);
			BufferedReader br = new BufferedReader(new InputStreamReader(
					process.getInputStream()));
			String line = null;
			while ((line = br.readLine()) != null) {
				if (line.indexOf("javaw") != -1) {
					System.out.println(line.split(" +")[1]);
					System.out.println(line);
				}
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
		return pid;
	}

}

分享到:
评论

相关推荐

    java 获取指定的进程id

    在Java编程环境中,获取指定进程ID是一项常见的任务,特别是在管理和监控系统资源时。要实现这一功能,我们需要了解Java中的相关API以及操作系统级别的交互。本文将深入探讨如何在Java中获取指定进程的ID,并提供...

    Java Process Manager

    在Java Process Manager的上下文中,开发人员会使用SDK中的函数和接口来获取和操作进程信息,如进程ID、内存使用情况、CPU占用率等。 Java Task Manager的核心功能可能包括: 1. **进程管理**:列出所有运行的Java...

    java调用OPC获取点位数据

    Java调用OPC(OLE for Process Control)获取点位数据是一项常见的工业自动化任务,尤其在SCADA(Supervisory Control and Data Acquisition)系统中。OPC是微软平台上的一个标准接口,它允许不同厂商的软件应用程序...

    Java通过进程名称杀进程

    - `Runtime.getRuntime()`:获取当前Java应用程序的`Runtime`对象,这是Java应用程序与操作系统交互的主要接口之一。 - `rt.exec()`:使用`exec`方法执行外部命令。这里通过`cmd.exe`调用`wmic`命令,传入参数`...

    Java如何获取当前进程ID以及所有Java进程的进程ID

    public class ProcessID { public static void main(String[] args) throws Exception { MonitoredHost local = MonitoredHost.getMonitoredHost("localhost"); Set<?> vmlist = new HashSet(local.activeVms());...

    java获取各进程的信息

    `:获取当前系统中的所有进程ID。 - 对每个PID执行以下操作: - 调用`Ps.getInfo(sigarProxy, pid);`获取进程信息。 - 计算CPU使用率:`ProcCpu cpu = sigarProxy.getProcCpu(pid);` - 将CPU使用率添加到进程...

    java获取电脑信息demo

    这个“java获取电脑信息demo”很可能包含一个或多个示例,展示了如何利用Java API来获取关于操作系统、硬件配置、网络状态等信息。下面将详细介绍Java中获取这些信息的方法。 首先,我们可以通过`java.lang`包中的`...

    java实现读取硬件信息

    Process process = Runtime.getRuntime().exec("ls -l /dev/disk/by-id"); ``` 4. **第三方库**:如果需要跨平台且更方便地获取硬件信息,可以引入第三方库,如`Java-HardwareInfo`。这个库封装了多种操作系统的...

    Java_JNI_获得系统进程信息实例.doc

    在《Java_JNI_获得系统进程信息实例.doc》中,我们探索了一个利用Java Native Interface (JNI)来获取操作系统进程信息的示例项目。该项目由三个主要部分组成:`systemProcess.java`,`dataProcess.java`以及`process...

    JAVA使用JOpc,JeasyOpc连接OPC Server获取opc数据

    在IT行业中,OPC(OLE for Process Control)是一种标准接口,用于工业自动化设备与软件之间的数据交换。在Java环境中,由于原生不支持OPC,我们需要借助第三方库来实现这一功能。本文将深入探讨如何使用JAVA通过...

    Java使用FFmpeg实现mp4转m3u8

    在Java程序中,你需要监听`process`对象的输入流和错误流,以便获取转换过程中的输出信息和可能出现的错误。 5. 前端页面集成: 转换完成后,前端页面可以通过HTML5的`<video>`标签和`source`标签来播放`M3U8`流...

    java 结束word进程

    在Java中获取PID并传递给`taskkill`命令,代码可能如下: ```java Process process = Runtime.getRuntime().exec("taskkill /F /IM winword.exe"); ``` 这里的`/F`参数表示强制结束,`/IM`参数后面跟的是进程的...

    java 操作脚本启动服务

    4. **进程ID获取**:在Java中,获取进程ID并不直接,通常需要依赖于系统命令(如`jps`或`pgrep`在Linux,`tasklist`在Windows)。 5. **信号处理**:在Linux中,可以发送不同的信号(如SIGINT, SIGTERM, SIGKILL)...

    java实现解析APK

    以下是示例代码片段,展示了如何使用Java调用AAPT获取APK的基本信息: ```java public class ApkParser { public static void main(String[] args) { String apkPath = "path_to_your_apk.apk"; String command ...

    java连接opc读取数据实例及文档

    Java连接OPC(OLE for Process Control)是一种在Java应用程序中访问工业自动化设备和系统数据的方法。OPC是工业自动化领域的标准接口,它允许不同厂商的软件之间进行数据交换,尤其适用于PLC(可编程逻辑控制器)、...

    亲测可用java-1.8.0-openjdk.linux.x86_64.zip

    3. **JPS命令**:`jps`是Java进程状况工具(Java Process Status)的缩写,它是JDK提供的一种实用程序,用于显示当前系统中正在运行的Java虚拟机实例。使用`jps`命令,开发者可以轻松地查看哪些Java应用程序正在运行...

    Java通过python命令执行DataX任务

    // 获取标准输出和错误输出 BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); BufferedReader errorReader = new BufferedReader(new InputStreamReader(process....

    java管理windows进程

    首先,我们需要了解Java中的核心类`java.lang.ProcessBuilder`和`java.lang.Process`。`ProcessBuilder`是用于创建操作系统进程的类,它可以启动一个外部程序并与其进行交互。`Process`则是`ProcessBuilder`启动的...

    获取进程ID_获取进程ID

    在编程环境中,如Python、Java、Ruby等,也有相应的库或函数可以获取进程ID。例如,在Python中,可以使用`os.getpid()`获取当前进程的PID,或者使用`psutil`库获取系统中所有进程的信息。 总的来说,获取进程ID是...

    java创建进程,及根据命令行、pid删除进程

    然而,Java的`Process`对象并没有提供获取PID的方法。因此,如果你想根据PID删除进程,可能需要依赖于平台特定的API,如JNI(Java Native Interface)或者使用操作系统命令。 例如,在Unix/Linux系统中,你可以使用...

Global site tag (gtag.js) - Google Analytics