上期回顾
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 ./