tar,jar和war都是什么

jarjava

即Java Archive,java的类进行编译生成的class文件,一般是开发时要引用通用类,打成包便于存放管理。web

  但若是直接发布这些class文件的话会很不方便,因此就把许多的class文件打包成一个jar,jar中除了class文件还能够包括一些资源和配置文件,一般一个jar包就是一个java程序或者一个java库。是zip文件类型oracle

warapp

Web application Archive,与jar基本相同,是作好一个web应用后,一般是网站,打成包部署到容器中。其中须要包括WEB-INF是能够直接运行的web模块。拿Tomcat来讲,将war文件包放置它的\webapps\目录下,启动Tomcat,这个包能够自动进行解压,也就是你的web目录,至关于发布了。webapp

  目录结构来组织:一般其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。一般在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。一般这些所依赖的类也能够打包成JAR放到WEB-INF下的lib目录下,固然也能够放到系统的CLASSPATH中,但那样移植和管理起来不方便。网站

jar包压缩解压:spa

1. 压缩包:
jar cvf filename.jar a.class b.class   //压缩指定文件;
jar cvf weibosdkcore.jar *   //所有压缩;
2. 解压包:
jar xvf test.jar

war包压缩解压:.net

将当前文件夹下全部内容打成war包code

jar -cvfM0 hello.war ./

其中:xml

  • x 解包
  • c 打包
  • v 显示过程信息
  • 0 这个是阿拉伯数字,只打包不压缩的意思
使用unzip命令解压: unzip -d 指定目录 [root@oracle upload]# unzip -oq common.war -d common

将war包解压到当前文件夹

jar -xvf hello.war

 

原文:https://blog.csdn.net/weixin_36024609/article/details/80175799

相关文章
相关标签/搜索