java开发中常见的一些命令:jar相关操作

本文介绍了在Java开发中如何使用命令行启动和管理jar包,包括前台和后台启动,日志配置及查看,以及如何指定配置文件启动应用。同时,讲解了如何查找jar包内的pom文件路径,设置JDK环境,解压和打包jar,并查看pom文件中的版本号。
摘要由CSDN通过智能技术生成

上期回顾

java开发中常见的一些命令:redis相关命令和操作

启动jar包

前台启动

java -jar bayonet-0.0.1-20210924-SNAPSHOT.jar

在这里插入图片描述

后台运行启动

nohup java -jar bayonet-0.0.1-20210924-SNAPSHOT.jar(你的jar)  &>/dev/null &

在这里插入图片描述
日志怎么查看?日志会重定向到你application.properties配置文件中对应的路径
具体例子,如果你这样配置:

#logging spirng boot 版本2.5.4
logging.file.path=logs/
logging.file.name=data.log
logging.file.level=DEBUG

日志会对应在jar包同级生成logs文件夹,日志就在logs文件夹中。
在这里插入图片描述
生成tmp文件夹的原因后面说。
在这里插入图片描述

jar包指定配置文件启动

有的时候我们有多个配置
在这里插入图片描述
怎么灵活的指定配置文件启动呢?

nohup java -jar bayonet-0.0.1-20210924-SNAPSHOT.jar(你的jar)   --spring.profiles.active=dev &>/dev/null &

在这里插入图片描述

查找某个jar 对应pom文件的路径

 jar ftv xxx.jar(你的jar)  | grep pom.xml

在这里插入图片描述

-bash: jar: 未找到命令

查看jdk配置的环境本来地址

echo $JAVA_HOME

在这里插入图片描述

设置软连接

进入/usr/bin目录,然后执行下面的命令(必须!!!!)

sudo ln -s -f /usr/local/jdk1.8.0_121/bin/jar(你对应的路径)  jar

在这里插入图片描述

测试

在这里插入图片描述
成功。

解压(默认解压到当前目录)

jar -xvf xxx.jar

解压中:
在这里插入图片描述
解压后:

在这里插入图片描述

通过命令查看pom文件中对应的版本号

 cat  META-INF/maven/com.secusoft/bayonet/pom.xml

在这里插入图片描述

重新打包

jar -cfM0 localapi-1.0-baseapi-tmp-1128-SNAPSHOT.jar(新包名称) *

或者

jar -cvfm0 localapi-1.0-baseapi-tmp1-1128-SNAPSHOT.jar(新包名称) ./META-INF/MANIFEST.MF ./

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一枚开发小咸鱼

原创不宜,请作者喝杯咖啡吧。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值