1、war是一个web模块,其中需要包括WEB-INF/web.xml,静态资源等,包中的文件按一定目录结构来组织,一般依赖外部的EE容器运行;jar一般只是包括一些class文件(是类的归档文件),在声明了Main_class之后是可以用java命令运行的
war包是一个Web应用程序 一个web程序进行打包便于部署的压缩包,里面包含我们web程序需要的一些东西,其中包括web.xml的配置文件,前端的页面文件,以及依赖的jar。便于我们部署工程,直接放到tomcat的webapps目录下,直接启动tomcat即可。同时,可以使用WinRAR查看war包,直接将后缀.war改成.rar
https://blog.csdn.net/cjw12581/article/details/107463971