小编给大家分享一下Linux中如何利用Shell脚本部署jar包项目,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强>一。安装JDK 强>
查看电脑的操作位数: uname ar
2017 x86_64 x86_64 x86_64 GNU/Linux
引用>
如果这里显示是64位的就下载相应的64位的包<强>下面开始正式的安装jdk 强>
1,上传jdk的安装包到/根
jdk-8u131-linux-x64.tar。广州2,确认系统是否已经安装过jdk
rpm qa | grep jdkrpm -e ——nodeps 软件名称,//如果检查到有安装就执行卸载命令3,解压缩jdk的安装包到指定目录
tar -xvf jdk-8u131-linux-x64.tar.gz -C /usr/地方/4,进入解压缩目录
cd /usr/当地5,修改jdk的文件夹名称
mv jdk1.8.0_131 jdk6,配置环境变量
修改环境变量配置文件:
vi /etc/profile点我键进入编辑模式
跳转到最后一行,增加如下内容,注意这里的jdk请和你当初安装jdk的路径保持一致
# java runtime 凝结 export JAVA_HOME=/usr/地方/jdk export CLASSPATH=$ JAVA_HOME/lib。 export 路径=$ JAVA_HOME/bin: $路径按ESC输入:wq 保存退出
7日重新加载环境配置
source /etc/profile8日测试JDK安装是否好
java - version9日编写你好。java
vi你好。java
class 你好{ public static  void main (String [], args) { System.out.println(“你好,java"); } }然后ESC: wq退出
vi/etc/profile我编写
javac Hello.java<强>二。部署jar包强>
1。创建数据,然后在建立测试目录,按照如下的结构建立相关的文件夹以及文件
目录的结构为:
应用下面放置主要的jar包,如myjar、下面是相关的重启。sh的内容:
# !/bin/bash base_home=& # 39;/数据/测试# 39; app_name=& # 39; myjar& # 39; pid=' ps ef | grep $ {app_name} | grep -v grep | grep -v 重启| awk & # 39; {print $ 2} & # 39;” if [, -n “$ {pid},,),, 9,kill $ {pid} sleep 10 fi gclog_file=$ base_home/日志/gc.log dump_dir=$ base_home/堆转储 errorlogs_dir=$ base_home/日志 java -Xmx1g  -Xms1g - xx: + UseParallelGC - xx: + UseParallelOldGC - xx: + PrintGCDetails - xx: + PrintGCTimeStamps - xx: + UseGCLogFileRotation - xx: GCLogFileSize=128 m - xx: NumberOfGCLogFiles=1, -Xloggc: $ {gclog_file}, - xx: HeapDumpPath=$ {dump_dir}, -jar $ base_home/app/$ {app_name} .jar ——spring.config.location=$ base_home/config/application.yml 在祝辞,base_home美元/日志/$ {app_name} _ $ (date + & # 39; Y % m % d % # 39;) .log ,这里需要注意的是 {app_name}。jar这个可能会包如下的错误:
错误:,Unable 用access jarfile /app/myjar。jar这里可能需要更改为绝对路径,如下:
/人数(/测试/app/$ {app_name}。jar访问相关的路径:(这里根据你的罐子的相关端口来修改
http://ip: 8080/
查看日志的路径:
引用>
这cd/日志里下面会显示相关的jar包的名称和日期的日志文件如:myjar_20190530。日志以上是“Linux中如何利用Shell脚本部署jar包项目”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
Linux中如何利用Shell脚本部署jar包项目