Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

查看java进程

作者:半盏流年   发布日期:2025-05-21   浏览:64

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

public class CheckJavaProcess {
    public static void main(String[] args) {
        try {
            // 使用操作系统命令来查看Java进程
            // 在Windows上使用 "tasklist", 在Linux或Mac上使用 "ps"
            String os = System.getProperty("os.name").toLowerCase();
            String command;
            if (os.contains("win")) {
                command = "tasklist";
            } else {
                command = "ps -ef | grep java";
            }

            Process process = Runtime.getRuntime().exec(command);
            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
            String line;
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

解释说明:

  1. 获取操作系统类型:通过 System.getProperty("os.name") 获取当前操作系统的名称,并根据不同的操作系统选择不同的命令。
  2. 执行系统命令
    • 在 Windows 上,使用 tasklist 命令来列出所有进程。
    • 在 Linux 或 Mac 上,使用 ps -ef | grep java 命令来查找包含 "java" 的进程。
  3. 读取命令输出:通过 Runtime.getRuntime().exec() 执行命令,并使用 BufferedReader 读取命令的输出。
  4. 打印结果:将读取到的每一行输出打印到控制台。

这样可以方便地查看当前系统中运行的 Java 进程。

上一篇:java类

下一篇:java 字符串转时间

大家都在看

java连接数据库的代码

ubuntu 卸载java

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java 时间加一天

java demo

java 截取

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站