linux查询启动的jar包
时间: 2024-01-01 13:06:41 浏览: 37
你可以使用以下命令列出当前正在运行的 Java 进程及其所依赖的 Jar 包:
```
jps -lvm
```
该命令将会输出当前正在运行的 Java 进程的 PID、主类名称以及启动参数等信息。你可以根据主类名称来确定该进程所依赖的 Jar 包。例如,如果你的主类名称为 `com.example.Application`,则可以通过以下命令找到该类所在的 Jar 包:
```
sudo lsof -p [PID] | grep "com.example.Application"
```
其中 `[PID]` 为你要查询的 Java 进程的 PID。该命令将会输出包含 `com.example.Application` 的行,其中包含了该类所在的 Jar 包的路径信息。
相关问题
linux 后台启动jar包
要在 Linux 后台启动 jar 包,可以使用以下命令:
```
nohup java -jar your.jar > log.file 2>&1 &
```
这个命令会将 Java 进程后台启动,并且将输出重定向到 log.file 文件中。如果你想要在后台运行多个 jar 包,你需要为每个 jar 包配置不同的端口或者路径。
其中,nohup 命令可以让程序在后台运行,并且不受终端关闭的影响。2>&1 的作用是将标准错误(stderr)重定向到标准输出(stdout),这样就可以将所有的输出都存储到 log.file 文件中。
如果你想停止后台运行的进程,可以使用以下命令:
```
ps -ef | grep your.jar
```
这个命令会列出所有包含 "your.jar" 的进程。找到你想要停止的进程的 PID,然后使用以下命令结束该进程:
```
kill PID
```
其中,PID 是进程的编号。
linux如何启动jar包
要在Linux上启动JAR包,需要先安装Java运行环境。然后,可以使用以下命令启动JAR包:
java -jar <JAR文件名>
其中,<JAR文件名>是要启动的JAR包的文件名。如果JAR包需要传递参数,可以在命令后面添加参数,例如:
java -jar <JAR文件名> <参数1> <参数2> ...
启动JAR包时,需要确保当前目录下有JAR包文件,并且有足够的权限执行该文件。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)