Linux下运行jar包的几种方式

Linux下运行jar包的几种方式

1 阻塞式方式

  1. java -jar xxx.jar

  2. 复制代码

特点: 当前终端的会话窗口被阻塞, 可按CTRL + C中断程序的运行, 或者直接关闭会话窗口 —— 此时jar程序将终止.

2 后台运行方式

  1. # 通过"&"符号实现后台运行:

  2. java -jar xxx.jar &

  3. 复制代码

特点: 当前终端的会话窗口不会被阻塞, 但是如果关闭当前窗口, 程序将终止运行.

3 后台持续运行方式

  1. # 通过"nohup"命令实现后台运行:

  2. nohup java -jar xxx.jar &

  3. 复制代码

nohup命令是不挂断运行命令的意思.

特点: 当用户退出或终端关闭时, 程序的运行不受影响.

说明: 用nohup命令运行任务时, 默认情况下这个任务的所有输出都将被重定向到nohup.out文件中, 除非另外指定输出文件. 指定输出文件方式为:

  1. # 将输出重定向到xxx.log文件中:

  2. nohup java -jar xxx.jar > xxx.log &

  3. 复制代码

> 符号是重定向符, 实现: 把它之前命令的所有输出信息重定向到后面的文件中, 而不是显示到屏幕上.

### 回答1: 可以使用以下命令来查找jar包位置: 1. 使用find命令查找: ``` find / -name "*.jar" ``` 这个命令会在根目录下查找所有后缀为.jar的文件,并输出它们的路径。 2. 使用locate命令查找: ``` locate *.jar ``` 这个命令会在系统的数据库中查找所有后缀为.jar的文件,并输出它们的路径。需要注意的是,如果你刚刚安装了一个新的jar包,可能需要使用updatedb命令更新数据库。 3. 使用whereis命令查找: ``` whereis jar ``` 这个命令会查找系统中所有与jar相关的文件,并输出它们的路径。 4. 使用which命令查找: ``` which jar ``` 这个命令会查找系统中所有与jar相关的可执行文件,并输出它们的路径。 以上是几种常用的查找jar包位置的方法,可以根据自己的需要选择合适的方法。 ### 回答2: Linux是一款开源的操作系统,有着强大的命令行工具,可以方便的查找jar包的位置。本文将介绍两种常用的方法。 第一种方法是用find命令查找。find命令是Linux下用于查找文件的命令,可以在系统中查找指定名称、类型、大小、修改时间等属性的文件。查找jar包的位置可以按照以下方法进行: 1. 打开终端,进入需要查找的目录或者在根目录下执行命令。 2. 执行以下命令: ``` find . -name "*.jar" ``` 其中"."表示当前目录,"*.jar"表示查找以.jar结尾的文件名。命令执行后,系统会遍历当前目录及其子目录并输出找到的所有jar包的位置。可以根据输出信息找到对应的jar包位置。 第二种方法是用whereis命令查找。whereis命令是Linux下用于查找二进制程序、源码文件和man手册页等文件的命令。查找jar包位置可以按照以下方法进行: 1. 打开终端。 2. 执行以下命令: ``` whereis 文件名 ``` 其中"文件名"表示需要查找的jar包名称,如: ``` whereis myproject.jar ``` 执行命令后,系统会输出所有有关该文件的信息,包括文件位置和man手册位置等。 以上就是利用两种方法在Linux下查找jar包位置的简单介绍。无论是使用find命令还是whereis命令,在终端下输入相应命令即可查找到jar包的位置。 ### 回答3: 在Linux系统中,查找一个jar包的位置通常可以通过以下几种方法: 1. 使用find命令 在终端中运行以下命令: ```bash find / -name "*.jar" ``` 该命令会在整个文件系统中搜索所有.jar文件,并列出它们的位置。由于搜索整个文件系统可能需要很长时间,因此您可以替换“/”为特定目录,例如“/usr/share/java/”,该目录通常存放Java包文件。 2. 使用locate命令 在终端中运行以下命令: ```bash locate *.jar ``` 该命令会使用名称数据库快速定位.jar文件,不需要搜索整个文件系统。但是需要注意的是,在第一次运行该命令之前,您需要更新名称数据库。可以使用以下命令更新: ```bash sudo updatedb ``` 3. 使用whereis命令 在终端中运行以下命令: ```bash whereis jar ``` 此命令可以找到可执行文件、源代码和帮助文档所在的位置。如果您的系统中安装了Java开发工具包(JDK),则whereis命令通常会指向/usr/bin/jar文件。 4. 使用which命令 在终端中运行以下命令: ```bash which jar ``` 此命令可以定位可执行文件所在路径,如果您的系统中安装了Java开发工具包(JDK),则which命令也通常会指向/usr/bin/jar文件。 以上是Linux系统中查找jar包位置的几种方法,您可以按照自己的需要选择其中一种方法进行使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值