精华内容
下载资源
问答
  • solr.warsolr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包...
  • springboot 打包war包

    2018-11-02 17:32:17
    maven多模块打包成war包的例子,maven对多模块项目的管理maven多模块打包成war包的例子,maven对多模块项目的管理
  • IDEA打包war包war包位置

    千次阅读 2020-12-23 16:33:55
    想在tomcat上简单粗暴地部署javaEE项目,上网查资料怎么打包war包费了很大功夫 研究了很长时间发现war包就在哪里放着,可惜我找不到 找war包 正常编译项目后就会生成war包 在没编译项目前项目目录结构是这样的 可以...

    背景
    想在tomcat上简单粗暴地部署javaEE项目,上网查资料怎么打包war包费了很大功夫
    研究了很长时间发现war包就在哪里放着,可惜我找不到

    找war包

    正常编译项目后就会生成war包
    在没编译项目前项目目录结构是这样的
    在这里插入图片描述可以看到没有out和target文件夹
    编译后就生成了out和target文件夹
    在这里插入图片描述
    我们要的war包就在生成的out文件夹里面
    然后我们在我们的资源管理器里面去找它
    在这里插入图片描述
    在这里插入图片描述在artifacts文件夹下有两个文件,注意是上面没有后缀exploded的文件夹里面
    在这里插入图片描述上面的这个就是我们要找的项目war包,放到tomcat的webapps目录下就能自动解压,注意tomcat要startup

    手动生成

    我不知道怎么把war包给删了,然后就迷茫了一点时间
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述成功生成

    展开全文
  • 使用jar打war包或解压war包

    千次阅读 2019-06-10 16:27:09
    今天别的部门的同事传来一个包,说叫解压替换一个...使用jar打war包或解压war包 进入Dos命令行,并到目标文件夹,将相应文件打成war报 // 1、打包 jar -cvf target.war ./* //2、解压 jar -xvf target.war 我使用了...

    今天别的部门的同事传来一个包,说叫解压替换一个Java项目下的目录即可
    我拿到了手,一看NM这怎么解压,不是通常的那种压缩格式,遂立马百度,来弥补一个C++程序员受伤的心灵

    使用jar打war包或解压war包
    进入Dos命令行,并到目标文件夹,将相应文件打成war报

    // 1、打包
    jar -cvf target.war ./*
    
    //2、解压 
    jar -xvf target.war
    

    我使用了解压命令,将解压出来的东西替换掉原来项目中的旧文件就可以了

    展开全文
  • jenkins war包

    千次下载 热门讨论 2013-05-29 08:03:49
    jenkins war包,不用安装即可用
  • java博客WAR包

    2018-08-16 11:05:48
    java博客WAR包java博客WAR包java博客WAR包java博客WAR包
  • 将java或javaweb项目打包为jar包或war包

    万次阅读 多人点赞 2019-04-14 11:23:01
    一、为什么打包?         关于此问题,网上众说纷纭。结合个人理解以及网上说法,打成jar包,方便别人使用...打成war包是真实生产化境,选择的web应用部署方式,网上说...

    一、为什么打包

            关于此问题,网上众说纷纭。结合个人理解以及网上说法,打成jar包是为了方便别人使用。 如果是运行java程序,就不需要在寻找包含main方法的类去执行;如果是使用第三方jar包,直接在自己项目中导入jar包,而不是复制一堆类文件。打成war包是真实生产环境选择的web应用部署方式,网上说这样不会像直接复制文件夹那样可能造成文件丢失,而且服务器会对应用做优化,如删除空文件夹等。以上仅供了解。

    二、如何打包

    本机环境windows 10, jdk 1.8

    打成jar或war包使用的是相同的工具 jdk/bin/jar.exe

    1、打成jar包

    |-----------------可以略过,仅为了方便理解打包需要注意的事项------------------|

    项目简介

    数据库表结构及其建表语句
    在这里插入图片描述

    CREATE TABLE `customer`  (
      `cust_id` int(11) NOT NULL AUTO_INCREMENT,
      `cust_name` char(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `cust_address` char(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `cust_city` char(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `cust_state` char(5) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `cust_zip` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `cust_country` char(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `cust_contact` char(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `cust_email` char(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      PRIMARY KEY (`cust_id`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 10006 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
    
    INSERT INTO `customer` VALUES (10001, 'Coyote Inc.', '200 Maple Lane', 'Detroit', 'MI', '44444', 'china', 'Y Lee', 'ylee@coyote.com');
    INSERT INTO `customer` VALUES (10002, 'Mouse House', '333 Fromage Lane', 'Columbus', 'OH', '43333', '', 'Jerry Mouse', NULL);
    INSERT INTO `customer` VALUES (10003, 'Wascals', '1 Sunny Place', 'Muncie', 'IN', '42222', 'USA', 'Jim Jones', 'rabbit@wascally.com');
    INSERT INTO `customer` VALUES (10004, 'Yosemite Place', '829 Riverside Drive', 'Phoenix', 'AZ', '88888', 'UK', 'Y Sam', 'sam@yosemite.com');
    INSERT INTO `customer` VALUES (10005, 'gzn or 1=1', '4545 53rd Street', 'Chicago', 'IL', '54545', '', 'E Fudd', NULL);
    
    

    项目结构
    在这里插入图片描述
    app.java

    package com.gzn.demo;
    
    import java.sql.*;
    import java.util.Scanner;
    
    /**
     * @author: gzn
     * @date: 2019/4/13 10:53
     */
    public class App {
        public static void main(String[] args) {
    
            int count = Integer.valueOf(args[0]);
            System.out.println("请输入要查询用户的条数?(0到5之间):");
            Scanner sc = new Scanner(System.in);
            int count = sc.nextInt();
    
            String driver = "com.mysql.jdbc.Driver";
            String url = "jdbc:mysql://localhost:3306/corejava";
            String username = "root";
            String password = "root";
            String sql = "select cust_id, cust_name, cust_address, cust_city from customer limit 0, ? ";
    
            try {
                Class.forName(driver);
                Connection conn = DriverManager.getConnection(url, username, password);
                PreparedStatement pstat = conn.prepareStatement(sql);
                pstat.setInt(1, count);
                ResultSet rs = pstat.executeQuery();
                while(rs.next()) {
                    System.out.println("cust_id:" + rs.getObject("cust_id").toString());
                    System.out.println("cust_name: " + rs.getObject("cust_name").toString());
                    System.out.println("cust_address: " + rs.getObject("cust_address").toString());
                    System.out.println("cust_city:" + rs.getObject("cust_city").toString());
                    System.out.println("----------------------" +"\n");
                }
    
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    
    }
    

    |---------------------------------------------------------------------------|

    1.1、使用jar手动打包

    (1)使用cmd找到项目编译输出的路径
    在这里插入图片描述

    在这里插入图片描述
    (2) 在该目录下运行命令 jar -cvf helloworld.jar .

    -c (create,创建)表时要创建文件
    -v (verbose,冗长的,详细的) 在控制台打印压缩详情
    -f (filename)指定压缩文件名
    helloworld.jar 文件名可以自定义
    . 表示helloworld目录下的所有文件,这里一定要写“.”,其他可能出错。(补充,*星号也可以)
    在这里插入图片描述
    至此打包成功,但不能运行。想要可以运行还要修改helloword.jar中的MANIFEST.MF文件。

    (3)使用解压缩工具打开helloword.jar并编辑META-INF/MANIFEST.MF添加属性

    MANIFEST.MF初始状态

    Manifest-Version: 1.0
    Created-By: 1.8.0_161 (Oracle Corporation)
    

    添加属性:(注意,冒号为英文冒号且冒号后有空格

    Main-Class: 包含main方法的类
    Class-Path: 依赖的jar包的路径,如果依赖多个jar包,使用空格隔开
    路径:相对路径,jar包相对于helloworld.jar文件的路径
               绝对路径,jar包在操作系统中的路径
    常用相对路径,将依赖的jar包和自己的jar包放在同一级目录下,这样Class-Path直接写依赖jar包的名字即可。

    添加属性后状态:

    Manifest-Version: 1.0
    Created-By: 1.8.0_161 (Oracle Corporation)
    Class-Path: mysql-connector-java-5.1.18.jar
    Main-Class: com.gzn.demo.App
    

    (4)运行测试
    将依赖复制到helloworld.jar 同级目录下,使用 java -jar helloworld.jar 运行程序。
    在这里插入图片描述
    在这里插入图片描述
    如果jar包仅是为了供其他开发者使用,不需要运行,则进行到第(2)步即可。

    1. 2、使用IDEA进行打包

    在这里插入图片描述
    在这里插入图片描述
    Main Class: 包含main方法的类;
    extract to the target JAR: 提取目标jar,此选项需要你为依赖的jar配置绝对路径。
    copy to the output directory and link via manifest: 将依赖的jar复制到输出目录中,即和你项目打包的jar在同一级目录。这样IDEA就可以在MENIFEST.MF为Class-Path属性直接配置相对路径。
    在这里插入图片描述
    Output Directory: 打包后的输出路径。

    运行测试:

    首先进入jar包输入路径C:\Users\gzn\Desktop\helloworld\out\artifacts\HelloWorld_jar;
    运行 java -jar helloworld.jar;
    在这里插入图片描述

    2、打成war包

    comment是我的一个已将编译好的web项目,使用cmd进入comment目录下执行命令

    jar -cvf comment.war .
    

    在这里插入图片描述
    注意在项目目录下执行命令, “.” 表示对项目目录下的所有文件进行打包,将打包好的项目复制到Tomcat/webapps目录下,启动Tomcat服务器,就可以进行测试了。

    展开全文
  • 网站的 war包

    2018-06-03 17:17:18
    网站的war包,网站的war包,网站的war包,网站的war包,网站的war包,网站的war包
  • WAR包

    千次阅读 2018-05-21 10:38:08
    今天给大家分享一下,修真院官网JAVA任务3中需要使用的打包war包1.背景介绍WAR是Sun提出的一种Web应用程序格式,是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件...

    大家好,我是IT修真院武汉分院第15期学员,一枚正直善良的JAVA程序员。

    今天给大家分享一下,修真院官网JAVA任务3中需要使用的打包war包


    1.背景介绍

    WAR是Sun提出的一种Web应用程序格式,是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下

    包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录。通常在WEB-INF目录下有一个web.xml文件

    和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它

    类。


    2.知识剖析

    一个war包有什么样的结构


    war包就是一个web应用的打包格式,一个web应用,需要一个用户交互的界面,负责给用户提供信息输入的地方,即jsp页面。数据需要保存下来,jsp把网页上的数据穿送给后台的java类,java类在得到这些数据之后再进行数据相关的工作,如存入数据库,给出相关统计数据等等。

    一个基本的war包的目录结构,根目录下有一个index.jsp文件,是应用的界面,然后有一个WEB-INF文件夹,这个是war包的核心,在WEB-INF文件夹有web.xml文件,lib文件夹下存的是需要用到的外部依赖的jar包,classes下存的是带包名结构的java类,因为包名和文件目录是一一对应的关系,所以在classes文件夹下就会看到和包名一致的目录结构,最后一层就是编译好的class文件。



    3.常见问题

    提问一:为什么WEB服务通常打出来的都是War包?

    提问二:除了War包,还有几种打包格式,他们之间的区别呢?


    4.解决方案

    回答一:Java web工程,都是打成war包,进行发布,打成war包的好处是不会缺少目录,并且只管理好一个发布文件就好,并且tomcat服务器能够自动识别,将war包放在tomcat容器的webapps下,启动服务,即可运行该项目,该war包会自动解压出一个同名的文件夹。

    回答二:

    作用与区别:
    jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理
    war:是做好一个(web)应用后,通常是网站,打成包部署到容器中
    ear: 企业级应用,实际上EAR包中包含WAR包和几个企业级项目的配置文件而已,一般服务器选择WebSphere等,都会使用EAR包。通常是EJB打成ear包


    打包方式:

    所有的包都是用jar打的,只不过目标文件的扩展名不一样


    5.编码实战


    6.扩展思考

    怎么运行一个war包,Tomcat服务器是怎么样解析这个war包的。


    我们只需要把打好的war包拷贝到Tomcat的webapps目录下,Tomcat服务器会自行解压这个包。

    在开启这个web应用的时候,servlet容器扫描应用下的web.xml文件,注册所有的servlet,等待触发行为的发生,也就是等待用户提交等行为,一旦需要后台的处理,那么久轮到servlet干活了,可以看到, 下的给出的路径是经过处理后的路径,它被浏览器访问的路径所匹配,但是不是直接匹配,一个URL路径与web应用根目录做差之后,得到一个目标路径,拿这个路径和所有的servlet的匹配。


    7.参考文献

    参考文献


    http://www.jianshu.com/p/ad644c5b6426

    http://blog.csdn.net/kingmax54212008/article/details/52316250


    8.更多讨论

    今天的分享就到这里啦,欢迎大家提问和探讨!


    展开全文
  • war包的解压与打包

    万次阅读 2019-06-15 22:15:25
    war包解压到当前文件夹 jar -xvf 项目名.war 将war包解压到指定文件夹 unzip 项目名.war -d 指定路径 将指定项目文件打成war包 jar -cvfM0 项目名.war 项目根目录 术语解释: x 解包 c 打包 v 显示...
  • IDEA 将项目打包war包

    万次阅读 多人点赞 2018-09-05 14:03:05
    IntelliJ IDEA 将项目打包war包 1、准备工作 IntelliJ IDEA开发工具 可以正常运行的Java项目 2、打包war包流程 使用快捷键Ctrl+Alt+Shift+s 或者 鼠标点击选中项目名按F4 打开 Project Structure...
  • 使用idea打包war包

    万次阅读 2019-08-23 12:48:44
    步骤三、修改war包配置 步骤四、打包 步骤一、打开Project Structure 打开idea开发工具,在File下找到Project Structure…(注意:低版本的idea在Nevigate目录下找) 步骤二、增加打包配置(包括项目、打包类型、导出...
  • 本地cmd命令打war包、解压war包

    千次阅读 2019-09-05 15:50:53
    war包会生成在执行的目录下,但是会包含项目源文件和工作空间下的文件 建议在web程序的根目录下执行命令:jar -cvf xxx.war index.jsp WEB-INF/ 注意: 命令中xxx为自定义包名, * 前面要有空格 web程序的根...
  • ChartDirector 官方war包

    2011-10-27 09:46:24
    ChartDirector 官方war包 ChartDirector 官方war包 ChartDirector 官方war包 ChartDirector 官方war包 ChartDirector 官方war包 ChartDirector 官方war包
  • IDEA如何打包war包

    千次阅读 2018-09-26 11:16:14
    在打开的页面中找到Artifacts,点击右边的“+”,定义war包的名字和war包保存的路径,如果下面显示.MF file not found in Accept.war,那么要继续进行配置。否则在项目运行后在设置好的路径下找不到war包,这时点击...
  • maven war包依赖另一个war包

    千次阅读 2017-12-29 17:04:28
    当项目分模块开发时,会有多个web...现假设A.war依赖B.war 则在B的项目中配置: 则B项目打包时会把类打成jar供其他引用的项目使用 在A项目中加入: classifier需要一致。 这样A项目就可以正常的引用且打包
  • 解压war包和重新压缩war包

    千次阅读 2016-12-17 11:53:03
    * 解压war包 * @param unWarPath war解压的路径 * @param warFile 解压的war包文件 */ public static void unWar(String unWarPath,File warFile) { try { //读取文件流 Buffered
  • 修改war包内容

    千次阅读 2017-07-04 11:48:23
    war包
  • war包解压工具

    2017-06-27 17:19:00
    项目打成的war包 需要对war包进行替换 解压替换
  • 我现在做的一个系统包含多个工程,这些工程都引用了一个子工程,这个子工程中jar包比较多,打war包时子工程中的jar包没有被打入到war中,求解决!
  • Linux下打包压缩war和解压war包

    千次阅读 2018-06-16 11:32:52
    因为种种原因公司需要把java程序达成war包。起先用zip命令打包,起先可以用,后来却无法使用。今天找到一个更好的办法。用jar命令,前提是要安装dk。把当前目录下的所有文件打包成game.war jar -cvfM0 game.war ./-...
  • Windows将文件夹打包成war包

    千次阅读 2019-04-29 15:15:33
    Windows将文件夹打包成war包 打开cmd命令提示符,进入要打包的文件夹,使用命令:jar -cvf 文件名.war * ,(注意后面的'*'号与war前面有空格)生成的war包就在文件夹下; 减压war包,jar -xvf 文件名.war ...
  • springboot项目打war包流程

    万次阅读 多人点赞 2019-08-25 17:53:49
    但在有些场景下,比如部署到外部的服务器的时候,客户方指定要以tomcat的形式启动服务的时候,即需要由服务提供方提供一个war包的时候,该怎么办呢? 一开始没有查找资料,自己差点准备使用传统的ssm框...
  • war包命令

    2014-10-15 13:43:19
    用于 Java 开发打war包的命令
  • Activiti5.15 示例war包

    2014-05-29 20:36:11
    Activiti5.15 示例war包 两个示例war包
  • Jenkins的war包

    2018-12-28 15:16:56
    这个是Jenkins的war包,Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
  • tomcat会做关联删除,也就是说tomcat在运行的时候删除war包,会连同目录一起删除; 反过来也是一样,添加war包,tomcat也会自动解包到同名目录。
  • IDEA打WAR包

    万次阅读 多人点赞 2019-09-02 22:31:16
    相信很多IDEA的初学IDEA的朋友一开始打war包找不到地方,不知道怎么弄,网上百度了很多,很多的博文简直牛头不对马嘴,可能不在一个频道吧,我也是刚接触IDEA不久,下面,将自己操作过程记录下来,希望能帮到需要的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 182,010
精华内容 72,804
关键字:

war包怎么查看