精华内容
下载资源
问答
  • MySQL服务读取参数文件my.cnf的规律研究探索 在MySQL中,它是按什么顺序或规律去读取my.cnf配置文件的呢?其实只要你花一点功夫,实验测试一下就能弄清楚,下面的实验环境为5.7.21 MySQL Community Server.其它版本如 ....

    《day18_String练习_基本类型包装类_集合入门》

    package cn.itcast.api.String.test; public class StringTest_1 { public static void main(String[] args ...

    ABAP字符串按长度拆分

    REPORT ytest_012 MESSAGE-ID oo. ) TYPE c. ) TYPE c. ) TYPE c. DATA: l_pos TYPE i. DATA: BEGIN OF ls_ ...

    常用PHP缓存技术

    1.全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程. 一种比较常用的实现方式是用输出缓存: Ob_start() ******要 ...

    Android图表引擎AChartEngine之折线图使用

    最近在帮老师做一个课题,其中app端需要显示折线图以便直观地看数据波动,上网查了些资料后发现了这款图标引擎,另外感谢李坤老师的博客,帮助很大. 废话不多说,下面写代码. 一.AChartEngine是 ...

    php错误处理和php异常处理机制

    php错误处理  当我们开发程序时,有时候程序出现了问题,我们就可以用以下几种办法找出错误.  开发阶段:开发时输出所有的错误报告,有利于我们进行程序调试  运行阶段:我们不要让程序输出任何一种错误报 ...

    freemarker定义自己的标签错误(八)

    1.错误叙述性说明 freemarker.core.ParseException: Token manager error: freemarker.core.TokenMgrError: Unknow ...

    统计学习方法(三)——K近邻法

    /*先把标题给写了.这样就能经常提醒自己*/ 1. k近邻算法 k临近算法的过程,即对一个新的样本,找到特征空间中与其最近的k个样本,这k个样本多数属于某个类,就把这个新的样本也归为这个类. 算法  ...

    MySQL服务读取参数文件my.cnf的规律研究探索

    在MySQL中,它是按什么顺序或规律去读取my.cnf配置文件的呢?其实只要你花一点功夫,实验测试一下就能弄清楚,下面的实验环境为5.7.21 MySQL Community Server.其它版本如 ...

    win32程序之窗口程序,以及消息机制

    win32程序值窗口程序,以及消息机制 一丶简介 通过上一讲.我们了解了窗口其实是绘制出来的.而且是不断绘制的过程. 所以窗口的本质是绘制. 但是我们现在看到的窗口程序.都可以点击关闭按钮. 使用鼠标 ...

    为iframe添加onclick事件

    如果页面上有iframe时,鼠标点击在iframe内时,包含iframe的document是不响应任何事件的, 例如: $("#iframe1").click(function() ...

    展开全文
  • 文章来源:java实现可压缩或解压缩WAR文件package utils;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io....

    文章来源:

    java实现可压缩或解压缩WAR文件

    package utils;

    import java.io.BufferedInputStream;

    import java.io.BufferedOutputStream;

    import java.io.File;

    import java.io.FileInputStream;

    import java.io.FileNotFoundException;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.io.OutputStream;

    import java.util.Iterator;

    import org.apache.commons.compress.archivers.ArchiveException;

    import org.apache.commons.compress.archivers.ArchiveInputStream;

    import org.apache.commons.compress.archivers.ArchiveOutputStream;

    import org.apache.commons.compress.archivers.ArchiveStreamFactory;

    import org.apache.commons.compress.archivers.jar.JarArchiveEntry;

    import org.apache.commons.compress.archivers.zip.ZipArchiveEntry;

    import org.apache.commons.compress.utils.IOUtils;

    import org.apache.commons.io.FileUtils;

    /**

    * 处理WAR文件工具类。可压缩或解压缩WAR文件。

    *

    * @author Xiong Shuhong(shelltea@gmail.com)

    */

    public class WarUtils {

    public static void unzip(String warPath, String unzipPath) {

    File warFile = new File(warPath);

    try {

    BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(warFile));

    ArchiveInputStream in = new ArchiveStreamFactory().createArchiveInputStream(ArchiveStreamFactory.JAR,

    bufferedInputStream);

    JarArchiveEntry entry = null;

    while ((entry = (JarArchiveEntry) in.getNextEntry()) != null) {

    if (entry.isDirectory()) {

    new File(unzipPath, entry.getName()).mkdir();

    } else {

    OutputStream out = FileUtils.openOutputStream(new File(unzipPath, entry.getName()));

    IOUtils.copy(in, out);

    out.close();

    }

    }

    in.close();

    } catch (FileNotFoundException e) {

    System.err.println("未找到war文件");

    } catch (ArchiveException e) {

    System.err.println("不支持的压缩格式");

    } catch (IOException e) {

    System.err.println("文件写入发生错误");

    }

    }

    public static void zip(String destFile, String zipDir) {

    File outFile = new File(destFile);

    try {

    outFile.createNewFile();

    BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(outFile));

    ArchiveOutputStream out = new ArchiveStreamFactory().createArchiveOutputStream(ArchiveStreamFactory.JAR,

    bufferedOutputStream);

    if (zipDir.charAt(zipDir.length() - 1) != '/') {

    zipDir += '/';

    }

    Iterator files = FileUtils.iterateFiles(new File(zipDir), null, true);

    while (files.hasNext()) {

    File file = files.next();

    ZipArchiveEntry zipArchiveEntry = new ZipArchiveEntry(file, file.getPath().replace(

    zipDir.replace("/", "\\"), ""));

    out.putArchiveEntry(zipArchiveEntry);

    IOUtils.copy(new FileInputStream(file), out);

    out.closeArchiveEntry();

    }

    out.finish();

    out.close();

    } catch (IOException e) {

    System.err.println("创建文件失败");

    } catch (ArchiveException e) {

    System.err.println("不支持的压缩格式");

    }

    }

    }

    展开全文
  • 打包jar -xvf project.war /project_a -c 创建war包-v 显示过程信息-f 指定 JAR 文件名,通常这个参数是必须的-M 不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m 参数-0 这个是阿拉伯数字,只打包不压缩的...

    把project_a文件夹下的文件打包成project.war

    1.      打包

    jar -xvf project.war /project_a

    -c  创建war包

    -v  显示过程信息

    -f  指定 JAR 文件名,通常这个参数是必须的

    -M  不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m 参数

    -0  这个是阿拉伯数字,只打包不压缩的意思

    2.      解压

    jar -xvf project.war

    解压到当前目录

    jar 命令详解

    使用不带任何的 jar 命令我们可以看到 jar 命令的用法如下:

    jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...

    其中 {ctxu} 是 jar 命令的子命令,每次 jar 命令只能包含 ctxu 中的一个,它们分别表示:

    -c 创建新的 JAR 文件包

    -t 列出 JAR 文件包的内容列表

    -x 展开 JAR 文件包的指定文件或者所有文件

    -u 更新已存在的 JAR 文件包 (添加文件到 JAR 文件包中)

    特别注意,在参数的下达中, c/x/t/u 仅能存在一个!不可同时存在!

    因为不可能同时压缩与解压缩。

    -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

    -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

    -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

    -f 指定 JAR 文件名,通常这个参数是必须的

    请留意,在 f 之后要立即接档名喔!不要再加参数!

    例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成

    『 tar -zcvPf tfile sfile』才对喔!

    -p :使用原文件的原来属性(属性不会依据使用者而变)

    -P :可以使用绝对路径来压缩!

    -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

    –exclude FILE:在压缩的过程中,不要将 FILE 打包!

    -m 指定需要包含的 MANIFEST 清单文件

    -0 只存储,不压缩,这样产生的 JAR 文件包会比不用该参数产生的体积大,但速度更快

    -M 不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m 参数

    [jar-文件] 即需要生成、查看、更新或者解开的 JAR 文件包,它是 -f 参数的附属参数

    [manifest-文件] 即 MANIFEST 清单文件,它是 -m 参数的附属参数

    [-C 目录] 表示转到指定目录下去执行这个 jar 命令的操作。它相当于先使用 cd 命令转该目录下再执行不带 -C 参数的 jar 命令,它只能在创建和更新 JAR 文件包的时候可用。

    文件名 ... 指定一个文件/目录列表,这些文件/目录就是要添加到 JAR 文件包中的文件/目录。如果指定了目录,那么 jar 命令打包的时候会自动把该目录中的所有文件和子目录打入包中。 本文学习自linux公社,转载请注明出处:www.linuxidc.com/Linux/2012-12/75811p2.htm

    展开全文
  • 前面大鸟谈到安装Solo博客教程时候如何解压WAR文件,如果我们用宝塔面板来安装一些Java程序时候,一般都是打包的war格式,所以需要解压之后才可以使用。解压war可以用命令,或者用tomcat帮助我们自动解压,宝塔面板...

    前面大鸟谈到安装Solo博客教程时候如何解压WAR文件,如果我们用宝塔面板来安装一些Java程序时候,一般都是打包的war格式,所以需要解压之后才可以使用。

    解压war可以用命令,或者用tomcat帮助我们自动解压,宝塔面板的在线解压等等,这篇文章就来介绍下,如果对一些java程序情有独钟的初学者还是很有参考意义的。学习这篇文章之前,可以看看之前的:

    一:tomcat解压

    我们可以在宝塔面板中先安装java项目管理器然后管理器中安装好tomcat9之后,就可以去下载war包解压了。

    找到tomcat的webapps的位置,直接下载进去,会自动给我们解压的,如下:

    下载好之后,刷新一下,即可解压war文件。

    二:命令解压

    如果我们是把war放在网站的根目录,那么可以用jar命令来解压,命令格式:jar -xvf solo-v3.6.1.war

    当然,我们还可以用unzip来解压war,命令如下:unzip solo*.war

    我们看看解压的截图:

    附:unzip其它参数说明

    -x "文件列表" 解压文件,但不包含文件列表中指定的文件

    -t 测试压缩文件有无损坏,并不解压

    -v 查看压缩文件的详细信息,具体包括压缩文件中包含的文件大小、文件名和压缩比等,并不解压

    -n 解压时不覆盖已经存在的文件

    -o 解压时覆盖已经存在的文件,并且不要求用户确认

    -d 目录名 把压缩文件解压到指定目录下

    三:宝塔面板自带的解压

    最新的面板貌似已经支持了war文件的直接解压,把war文件复制到网站的根目录,我们看图:

    这里解压就可以了,和解压zip,tar是一样的。但是目前的6.9.4还没有这个功能,应该是测试版的功能。

    四:总结

    宝塔面板强大的Java项目管理器,确实是测试java项目的好帮手,设置好项目映射一下,就会自动生成网站,之后我们可以设置下【烦带】就可以用域名访问了。

    大鸟之前安装的solo博客就可以用JAVA项目管理器来轻松安装,如果你想在宝塔面板中试试看,可以参考下本文!

    展开全文
  • Linux压缩war解压war

    千次阅读 2021-05-22 12:01:54
    操作:1、把当前目录下的所有文件打包成game.warjar -cvfM0 game.war ./-c 创建war包-v 显示过程信息-f-M-0 这个是阿拉伯数字,只打包不压缩的意思解压game.warjar -xvf game.war解压到当前目录...
  • java war 打包、解压命令(转载) 经常将工程打包成war包,打包如下: // 将当前目录打包成war包 jar cvf temp.war */ . 命令格式: java cvf 打包文件名称 要打包的目录 打包文件保存路 ... arttemplate与webpack...
  • 下面是编程之家 jb51.cc 通过网络收集整理的...主要是 6.9.5 正式版可以在线解压 war 文件了。前面大鸟说了,war 文件如何解压。因为当时在 6.9.4 版本里面没有解压 war 文件的选项。不过在 6.9.5 正式版里面确实...
  • .war文件类型:Java Web Archive扩展名为.war的文件是一个压缩文件。文件说明:Compressed package containing Java-based Web components and applications that are run on a Web server; formatted the same way ...
  • 环境RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 + Putty 0.62问题Linux下打包压缩war解压war包和jar命令解决把project_a文件夹下的文件打包成project.war1. 打包jar -xvf project.war /project_a-c 创建war包-v ...
  • jar命令一般用来对jar包文件处理,jar包是由JDK安装目录\bin\jar.exe命令生成的,...解压war包:jar -xvf xxx.war 压缩war包:jar -cvf xxx.war */. 解压jar包:jar -xvf xxx.jar 压缩jar包:jar -cvf xxx.jar*/ . ...
  • war文件介绍

    2021-03-30 08:43:20
    简单来说,war包是JavaWeb程序打的包,以Tomcat来说,将war包放置在其\webapps\目录下,然后启动Tomcat,这个包就会自动解压,就相当于发布了。war包是Sun提出的一种web应用程序格式,与jar类似,是很多文件的压缩包...
  • war如何解压

    千次阅读 2021-05-27 21:31:31
    如果只是想看war包中的内容,可以直接用解压软件解压war包就可以了。 如图我是用WinRAR解压的。右键war包选择打开方式,接着选择一个解压软件,最后将文件夹解压到电脑上就可以了,我是解压到桌面上。 ...
  • 1.什么是war文件?如果一个Web应用程序的目录和文件非常多,那么将这个Web应用程序部署到另一台机器上,就不是很方便了,我们可以将Web应用程序打包成Web归档(WAR)文件。这个过程和把Java类文件打包成jar文件的过程...
  • 1.待解压文件: 2.拷贝文件到tomcat目录下的webapps这个文件下。 3.启动tomcat。 4.启动tomcat后xxx.war文件回自动解压。 特殊情况(一般情况下这个部分的的设置是为true的):
  • shell脚本如下:unzip -oq /home/tomcat-8.0.28/webapps/xxx.war -d /home/dtts-display/tomcat-8.0.28/webapps/xxxecho “开始替换配置文件”\cp -rf /home/tomcat-8.0.28/bak_config/platformconfig.properties /...
  • java实现可压缩或解压缩WAR文件/*** 解压缩* @param warPath 包地址* @param unzipPath 解压后地址*/public static void unzip(String warPath, String unzipPath) {File warFile = new File(warPath);try {//获得...
  • ============jar=================把当前目录下的所有文件打包成game.warjar -cvfM0 game.war ./-c 创建war包-v 显示过程信息-f-M-0 这个是阿拉伯数字,只打包不压缩的意思解压game.warjar -xvf game.war解压到当前...
  • jar解压war文件失败

    2021-12-01 15:40:19
    jar解压war文件失败 使用jar -xvf test.war解压失败,不识别jar命令,考虑到jar命令无法选择解压后文件夹,采用unzip命令代替jar命令 unzip -oq XXX.war -d XXX #XXX表示文件名
  • 一、目前工作接触到java文件打包相关的文件有两种:.jar文件和.war文件1、jar文件打包命令解压命令:jar xvf Example.jar (一般格式:jar xvf Filename.jar)打包命令:jar cf Example.jar /path/filename1 /path/...
  • 1、举个例子,当编写一个工具类库,里面有十几个类,每个类对应一个class文件时,为了方便别人调用,是不是要装在一个文件中,方便传递和引用。2、打jar包还有一个好处,就是不包含源文件,对于一些机密信息的库,...
  • winrar如何打开war文件

    2021-06-11 06:59:41
    其实很简单。 如何打开war文件 打开winrar软件,或者是任意的winrar窗口。...文件 | 打开压缩文件 | 直接输入war文件的全名即可。 那么如何关联war文件 选项 | 设置 | 查看器 | 解包所有用于 添加*.war即可。 ...
  • 将Web应用打包成WAR文件的方法(1)在命令行中运用Jar命令假定有一个Web应用:C:\myHomemyHome/WEB-INF/……myHome/files/……myHome/image/……myHome/src/……myHome/index.jsp在命令行窗口下执行如下命令:C:\>...
  • linux系统下解压war

    2021-05-09 02:39:16
    网上很多人说用jar包解压,但jar命令解压时不能指定目录,推荐使用unzip解压war包。Linux系统中先检查是否可用unzip命令[root@VM_83_104_centos ~]# unzip --help-bash: unzip: command not found需要先自行下载:...
  • 然后你修改完了代码以后,压缩war的命令(请将之前的完整war移除到其他目录) jar cvf xalms.war */ 加一句话,如果有很多个用maven控制的子项目,在修改子项目的代码需要在架包\WEB-INF\lib里面寻找自己的子...
  • linux删除war文件

    2021-05-16 10:10:18
    今天我想删除的是webapp下面的一个war文件, 我首先想到删除它的文件 进入tomcat主目录 执行 rm -f .war 接着我想执行 删除文件夹的命令时 rm ...原来在linux中删除了war文件就删除了 war文件对应的自动解压文件夹 ...
  • 原本,想用jar命令来快速替换war包的文件的,可是,发现Ubuntu...appzip:压缩命令ide格式: zip [-选项] *.war压缩文件 例子: zip -m app.war /WEB-INF/classes/com/app/business/service/platform/impl/abc...
  • Linux中jar,war包的解压、修改与重新打包解压实验中使用远程操作服务器进行jar包的解压,使用的指令为:jar -xvf **.jar。文件操作在文件夹中找到需要修改或替换的文件,直接进行相关操作。压缩(此处遇到问题较多):...
  • 文件夹压缩war

    2021-06-29 21:41:41
    压缩的文件夹内打开cmd命令窗口 压缩命令 jar -cvf Foldername.war * war * 之间有空格

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 61,599
精华内容 24,639
关键字:

war文件解压