相同点:都可以把多个文件打包到一个文件
不同点:jar是java app server识别的java部署格式,其实是zip文件,只是内部的文件有规范;war是专用于web app的jar,另外还用于enterprise app的ear后缀。tar是通用的另一种打包格式,为了部署到服务器时的方便。
理解:
1.war是一个web模块,其中需要包括WEB-INF是可以直接运行的web模块,而jar一般只包括一些class文件,在声明了Main_class之后是可以用java命令运行的。