jar包和war包的区别;项目打包成jar或者war且运行在Linux上的tomcat

news/2024/10/25 20:29:23/

jar包和war包的区别:

war包:通常是web应用后,例如网站,打成包部署到容器(可以是tomcat)中。含有包括WEB-INF包。war包通常就是放在tomcat包的/webapps下然后自动编译和运行。

jar包:通常是开发时要引用的类,趋向功能性。实现一个功能。而打成jar包则可以直接通过命令运行。但也要声明main_class主类来启动。

项目打包

打包成jar包

1.使用命令行:

找一个目录,然后目录里放你的项目,用cmd窗口进入到该目录下,然后输出命令,注意最后面是有个 .不要漏了

jar cvf 目录名.jar -C 目录名 . 

可以看到打包成功

2.使用Maven

可以看下方war包的步骤,是一致的

但pom里面换成

<packaging>jar</packaging>

打包成war包

1.使用命令行:

同样跟jar包一样进入到对应目录,然后运行

jar -cvf 项目名.war *

 

2.使用Maven:

在pom文件加上,加上记得点一下右上角的按钮刷新一下

<packaging>war</packaging>

 先clean一下文件,清除没用的信息

 找到package包然后右键点第一个

 

打包好的文件再target里面 

 

!!!注意:总的来说不建议用命令行来打包,因为有些项目你可能没有META_INF这个文件和里面的MANIFEST.MF,而Maven可以帮你很好的打包成一个可用的文件

Linux上的Tomcat运行jar或者war

运行war包

首先进入到Tomcat的webapps的包 

上传你的war包到webapps目录

 再回到Tomcat的bin文件执行下方命令运行tomcat 

sh startup.sh

 如果已经启动了tomcat的可以先查看对应进程然后kill掉

ps -ef|grep tomcat

然后访问你的地址:ip:端口/项目名

运行jar包

将jar包上传到linux的某个目录,可以选择是/usr/local下新建一个testJar包

然后运行命令,然后直接访问即可 :

java -jar XXX.jar   Ctrl + c 或直接关闭窗口,程序终止
java -jar XXX.jar &    窗口关闭时,程序终止
nohup java -jar XXX.jar &    退出或终端关闭时,程序执行
nohup java -jar XXX.jar >temp.out &   将日志输出重定向到temp.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行
nohup java -jar XXX.jar > /dev/null 2>&1 &  不生成日志,把标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃.

停止进程命令:

netstat -lnp|grep  查看端口号,一般是看自己的项目端口,如tomcat一般是8080
kill -9 PID  或者 kill PID 结束进程
 


http://www.ppmy.cn/news/117861.html

相关文章

WebGoat8 M17 Insecure Login

这题只是想让我们意识到登录时数据传输安全的重要性&#xff0c;比方说在这道题中的数据能被我们轻易嗅探到就是一个典型的反例。 点击Login就会发送一个数据包&#xff0c;我们用Burp抓包直接拿到答案&#xff1a; 答案直接输入过关。 用户名: CaptainJack 密码&#xff1a;…

呕心沥血踩坑之:外星人M17电脑在一块硬盘上成功安装Windows与Ubuntu16.04双系统

呕心沥血踩坑之&#xff1a;外星人电脑在一块硬盘上成功安装Windows与Ubuntu16.04双系统 一、Windows下的磁盘空间处理 首先在Windows点击此电脑&#xff0c;右键点击“管理”&#xff0c;找到“磁盘管理”&#xff0c;找到想要开辟的空间&#xff0c;&#xff08;注意&#x…

RE06M17W2V1XW派克电磁比例溢流阀放大器

特点 由比例电磁铁直接控制&#xff0c;配套比例放大器驱动 最低调整压力Pmin非常低 两个压力进口:A和P 板式安装,安装界面符合ISO6264 4个压力级

WebGoat8 M17 Authentication Bypasses

Authentication Bypasses 把两个问题的参数名里的数字改一下&#xff0c;随便改参数名不行 看了一下源码&#xff0c;是因为源代码里有个判定&#xff1a; 如果参数名包含"secQuestion"&#xff0c;则将参数名作为userAnswers的key&#xff0c;参数值作为value存入…

戴尔外星人笔记本电脑Alienware m17 R4原装出厂windows10系统恢复原厂OEM系统

戴尔外星人笔记本电脑Alienware m17 R4原装出厂windows10系统恢复原厂OEM系统 系统自带所有驱动、办公软件、外星人控制中心等预装软件 链接&#xff1a;https://pan.baidu.com/s/1JprbO8IjXFBBqFRxvljT9Q?pwdszxh 提取码&#xff1a;szxh

达人评测 外星人M17R4和M15 R5锐龙版选哪个好

外星人M15 R5 锐龙版搭配的是15.6英寸&#xff0c;16:9显示比例&#xff0c;165Hz刷新率&#xff0c;100%sRGB色域&#xff0c;300nits亮度&#xff0c;3ms响应时间。选外星人M17R4还是M15 R5锐龙版这些点很重要看过你就懂了http://www.adiannao.cn/dy 外星人M17 R4搭配的是17…

Dell戴尔外星人笔记本Alienware m17 R4原装出厂Windows10系统英文版恢复原厂OEM系统

Dell戴尔外星人笔记本Alienware m17 R4原装出厂Windows10系统英文版恢复原厂OEM系统 注&#xff1a;是英文版 Alienware m17 R4中文版请点击 系统自带所有驱动、办公软件、外星人控制中心等预装软件 链接&#xff1a;https://pan.baidu.com/s/1OqRUlZ9_Ib2uJ2OKxttbTw?pwd…

戴尔外星人m17R2原厂预装系统win10家庭中文版带F12 SupportAssist OS Recovery恢复功能

戴尔外星人m17R2原厂预装系统win10家庭中文版带F12 SupportAssist OS Recovery恢复功能 文件分享地址https://pan.baidu.com/s/1snKOsH3OMl3GZLqeAf-GLA?pwd8888 安装方法&#xff1a;下载后会得到一个iso镜像&#xff0c;用rufus刻录U盘&#xff0c;开机选择USB启动&#x…