新手Linux部署系列——idea打包jar,maven打包jar以及部署和执行等
2021/9/16 7:06:27
本文主要是介绍新手Linux部署系列——idea打包jar,maven打包jar以及部署和执行等,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
新手文章,若有不对之处,欢迎大佬们评论与改正,希望大家学习到东西的快乐是源源不断的
- 一.先打个jar包
- 1.idea打jar包(这种方式本人不是很熟,尝试过,打出来的比较多,虽然能用,但总感觉多少有点问题,最后放弃了)
- 2.maven打jar包(maven项目用最嗨)
- 二.链接服务器工具——XShell工具
- 三.Linux命令的操作
一.先打个jar包
前提:jar包能直接通过cmd窗口,在jar所在路径执行命令java -jar xxx.jar运行。
打成一个jar包执行有要求的:
1.程序依赖包都在jar包中 2.jar包中的META-INF/MANIFEST.MF,指定了Main-Class入口程序
1.idea打jar包(这种方式本人不是很熟,尝试过,打出来的比较多,虽然能用,但总感觉多少有点问题,最后放弃了)
根据图片执行操作
这里是屏幕上中间的位置出现。仔细找一下
然后就会在根目录打出包
cmd进入jar包路径,执行即可,发现这个程序就启动了
2.maven打jar包(maven项目用最嗨)
在pom文件中增加上插件(这一块内容,网上有很多maven打包方式的教程,可以自行百度一下看看,本文主要讲述流程和一些方法)
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <useUniqueVersions>false</useUniqueVersions> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.etc.giszz.GiszzReceiveApplication</mainClass> </manifest> </archive> </configuration> </plugin>
二.链接服务器工具——XShell工具
官方网址:https://www.netsarang.com/zh/xshell/
禁止商业盈利使用哦!!!
自己评估符合条件下载,这里选择这个免费的~下载安装好后开始搞。
服务器的ip+端口+用户名+密码信息都有了以后就可以连接了!
三.Linux命令的操作
进入目录:
cd 目录(如 cd / 进入根目录)
查看文件:
ll 或者 ls -l
查看进程:
ps -ef | grep xxxx(如:ps -ef | grep java,看java进程,nginx就看nginx进程) 假设结果展示如下: root 29509 1 1 14:46 ? 00:02:26 java -jar xxxx.jar 其实这里29509就是一个id,java -jar xxxx.jar就是执行出这个jar包的命令。 通过这个可以看到很多进程是如何启动的
杀死进程:
kill -9 id(如杀死上边的进程,kill -9 29509)
nohup启动:
nohup java -jar xxxx.jar >> nohup.out 2>&1 & 这种方式会声称一个nohup.out 执行命令:tail -f nohup.out,能持续刷新java启动的后台控制台打印 退出持续监听:ctrl+c
全目录检索:
find / -name nginx.conf
创建和移动:
mkdir 文件名(进入要创建文件夹的目录后,如 mkdir test,会在当前目录生成一个test目录) mv 文件名 目录(如 mv test.jar test,将test.jar文件移动到test目录下)
这篇关于新手Linux部署系列——idea打包jar,maven打包jar以及部署和执行等的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法