jps
命令本身只能显示 Java 进程的 ID(PID)和主类名,无法直接查看程序所在路径。不过,你可以借助 jps
和其他命令的组合来达成这一目的。下面介绍几种不同操作系统下的实现方法。
Linux 或 macOS 系统
在 Linux 或者 macOS 系统中,你可以结合 jps
和 lsof
命令来查看 Java 进程的工作目录。以下是具体步骤:
- 运用
jps
命令获取 Java 进程的 PID。 - 利用
lsof -p <PID> | grep cwd
命令查看该进程的工作目录。
示例命令如下:
bash
# 获取 Java 进程的 PID 和主类名
jps -l
# 假设 PID 为 1234,查看该进程的工作目录
lsof -p 1234 | grep cwd
Windows 系统
在 Windows 系统中,你可以使用 jps
和 wmic
命令组合来查看 Java 进程的可执行文件路径。以下是具体步骤:
- 使用
jps
命令获取 Java 进程的 PID。 - 运用
wmic process where processid="<PID>" get ExecutablePath
命令查看该进程的可执行文件路径。
示例命令如下:
batch
rem 获取 Java 进程的 PID 和主类名
jps
rem 假设 PID 为 1234,查看该进程的可执行文件路径
wmic process where processid="1234" get ExecutablePath