精华内容
下载资源
问答
  • 最近要管理系统,添加一个帮助文档;就是点击”?”或者点击帮助,可以执行新窗口打开pdf文件,同时执行打包下载; 也是在网上各种查找,也参考了很多方法;诸多的就是借用jar包; 这也是一种很有效的方法,...

    java通过读取pdf文件下载

    新人一枚,有错的多包涵,也可以指出错误;多为自己留着回忆,方便直接查询。
    最近要在管理系统上,添加一个帮助文档;就是点击”?”或者点击帮助,可以执行在新窗口打开pdf文件,同时执行打包下载;
    也是在网上各种查找,也参考了很多方法;诸多的就是借用jar包;
    这也是一种很有效的方法,下面就贴出自己执行打包下载的方式
    首先观看前端代码,很简单:
    如果不是要考虑压缩包形式下载,其实可以直接考虑js就可以完全实现


    通过点击a标签onclick执行操作

    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    <div>
        <a class="easyui-linkbutton help" onclick="helpWindow();downPDF();" href="javascript:;" data-options="iconCls:'icon-help-white',plain:true,iconAlign:'top',"></a>
    </div>

    onclick要同时执行2个操作时,可以通过”;”达到同时实现的功能
    通过js就可以实现读取,同时执行下载功能;不需要借助第三方jar,也不用后端代码就可以实现

    <script>
    //帮助手册
    function helpWindow(){
        var url = jsPath + "upload/帮助手册V2.0.pdf";
        window.open(url,'width:100%,height:100%,top=0, left=0, toolbar=no, menubar=no, scrollbars=no,directories=no, resizable=no,location=no, status=no,scrollbars=no,resizable=no')
    }
    function downPDF(){
        window.location=jsPath + "upload/帮助手册V2.0.rar";
    }

    这样简单,但是会对项目内存加大,同样的文件,要有pdf文件,也要有压缩文件;
    看到一些方法后,适合自己的,进行了简单的优化下符合项目结构,同样通过点击,前端通过url进行后端处理,压缩打包下载;主要通过流实现,也不需要考虑预先给出一个压缩包所在的位置,动态选择下载存放位置,也包含了对诸多浏览器功能正常。
    js依然相同,只是把function 做了简单修改,来请求url

    function downPDF(){
        //window.location=jsPath + "upload/帮助手册V2.0.rar";
        window.location.href="<%=basePath%>HelpDocumentController/downPDF.do";
    }

    Controller 代码:

    @RequestMapping("downPDF")
    public void downPDF(HttpServletRequest request,HttpServletResponse response) throws FileNotFoundException, IOException{
            //响应头的设置
            response.reset();
            response.setCharacterEncoding("utf-8");
            response.setContentType("multipart/form-data");
    
            String str = null ;
            PageData pd = new PageData(request);
            //获取服务器下要下载文件打包的路径
            String realPath = request.getRealPath("")+"\\upload\\";
            String urlPath = request.getRequestURL()+"/upload/";//获取路径 
            urlPath = urlPath.replaceAll("/HelpDocumentController/readPdfFile.do", "");
            String fileSerialno = MD5.MD5Encode(java.util.UUID.randomUUID().toString());
            File file = new File(realPath);
            File filelist[] = file.listFiles();
            for(File f : filelist){
                String filename = f.getName();
                if(filename.endsWith("pdf")){
                    //logger.info("Existence of txt file : " + f.getAbsolutePath());
                    String pdfPathname = f.getAbsolutePath();
                    //pdfPathname = pdfPathname.replaceAll("D:\\soft\\apache-tomcat-7.0.53\\webapps\\pos\\upload", "");
                    str = pdfPathname.substring(pdfPathname.lastIndexOf("\\")+1,pdfPathname.length());
                }
            }
            //String pdfpath = urlPath + str;
            String billname = str.substring(0,str.lastIndexOf("."));
            //设置压缩包的名字
             //解决不同浏览器压缩包名字含有中文时乱码的问题
            String downloadName = billname+".zip";
            //返回客户端浏览器的版本号、类型
            String agent = request.getHeader("USER-AGENT");  
            try {
                //针对IE或者以IE为内核的浏览器:  
                if (agent.contains("MSIE")||agent.contains("Trident")) {
                    downloadName = java.net.URLEncoder.encode(downloadName, "UTF-8");
                } else {
                    //非IE浏览器的处理:
                    downloadName = new String(downloadName.getBytes("UTF-8"),"ISO-8859-1");
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            response.setHeader("Content-Disposition", "attachment;fileName=\"" + downloadName + "\"");
    
            //设置压缩流:直接写入response,实现边压缩边下载
            ZipOutputStream zipos = null;
            try {
                zipos = new ZipOutputStream(new BufferedOutputStream(response.getOutputStream()));
                zipos.setMethod(ZipOutputStream.DEFLATED); //设置压缩方法 
            } catch (Exception e) {
                e.printStackTrace();
            }
            //循环将文件写入压缩流
            DataOutputStream os = null;
            String modipath = request.getSession().getServletContext().getRealPath("/upload/"+str);
            File files = new File(modipath);
            if(files.exists()){
                try {
                    //添加ZipEntry,并ZipEntry中写入文件流
                    //这里,加上i是防止要下载的文件有重名的导致下载失败
                    zipos.putNextEntry(new ZipEntry(str));
                    os = new DataOutputStream(zipos);
                    InputStream is = new FileInputStream(files);
                    byte[] b = new byte[100];
                    int length = 0;
                    while((length = is.read(b))!= -1){
                        os.write(b, 0, length);
                    }
                    is.close();
                    zipos.closeEntry();
                } catch (IOException e) {
                    e.printStackTrace();
                } 
            }
             //关闭流
            try {
                os.flush();
                os.close();
                zipos.close();
            } catch (IOException e) {
                e.printStackTrace();
            }    
        }

    流的使用,之前学的不好,这次操作,更让自己学到了很多有用的知识;java压缩打包下载,是借鉴了
    https://blog.csdn.net/wy123123000/article/details/73800866
    做了稍微修改,使得更符合自己!
    尊重知识原创,这就是实现压缩打包下载的整个流程!
    直接读取压缩包文件,还在优化,后期会更新

    展开全文
  • Java文件进行jar打包成可执行文件

    千次阅读 2015-11-30 21:43:54
    在网上查了半天,寻找使用jar命令打包的方式,却发现大部分都没有说清楚,现在以一个简单的Hello.class文件打包为例,说一下具体的实现过程和注意事项。1.将.class文件放到一个单独的文件夹,并文件夹下新建一个...

    在网上查了半天,寻找使用jar命令打包的方式,却发现大部分都没有说清楚,现在以一个简单的Hello.class文件打包为例,说一下具体的实现过程和注意事项。

    1.将.class文件放到一个单独的文件夹,并在文件夹下新建一个空白的manifest.mf的清单文件,注意这个清单文件的名字可以任意取。
    这里写图片描述

    2.在manifest.mf中加入如下内容:
    这里写图片描述
    一定要注意那几行:号后面要加空格!!!否则打包时会报错。
    这里写图片描述
    文件最后也要加2个回车,多2个空行,否则可以打包,但运行时出现:
    这里写图片描述
    说明:
    第一行指定清单的版本,若无,则JDK默认生成:Manifest-Version: 1.0
    第二行指明创建的作者,若无,则JDK默认生成Created-By: 1.6.0_22(Sun Microsystems Inc.)
    第三行指定主类所在类路径,
    第四行指明程序运行的主类
    其中,前3行可以省略不要。

    3.使用jar命令打包:
    jar -cvfm h.jar manifest.mf Hello.class
    或者jar -cvmf manifest.mf h.jar Hello.class
    其中,-c表示生成打包文件,-v输出提示信息,-f 打包后生成的文件名, -m打包所需的清单文件。 f m 顺序一定要和后面的生成文件名以及清单文件一致。最后接需要打包的类文件。
    打包成功后,java -jar h.jar,运行jar包。
    这里写图片描述

    打包成jar文件后,如果还想直接在Windows下运行,则还需要将其继续打包成exe可执行文件。
    使用exe4j软件,打包方法参考Java桌面程序打包成exe可执行文件

    不过我在打包完成后,发现不能成功,需要解决一些问题,如下:
    点击打包好的软件时会弹出“exe4j no jvm could be found on your system……”这样的错误提示,这个解决办法是新建一个环境变量;

    变量名: EXE4J_JAVA_HOME
    变量值: C:Program FilesJavajre8,一个指向jre的路径

    因为我使用的64位的JRE,之后依然无法出错,提示EXE4J_JAVA_HOME应该指向一个32位的JDK或者JRE,所以继续下载安装一个32位的JRE,然后将EXE4J_JAVA_HOME指向32位的JRE安装路径即可。
    注意到,在使用exe4J生成的exe软件时,会先弹出一个对话框,内容如下:
    this executable was created with an evaluation version exe4j
    这个主要是没有注册导致的,在welcome to exe4j的右下角有一个注册信息的地方,去找个注册码,就OK了。
    通用注册码:L-g782dn2d-1f1yqxx1rv1sqd

    最后加2个参考链接:
    如何將編譯好的.class檔案打包成JAR?
    Java打包可执行jar的方法

    展开全文
  • Gradle根据部署环境引用不同的配置文件进行...综合网上的一些资料,实现Gradle从Git获取配置文件进行打包 buildscript { dependencies { classpath("org.ajoberstar:gradle-git:1.5.0") } }Gradle打war包,修改bu

    由于开发,测试,生产环境不同,需要不同的配置文件,如果项目多了打包很不方便。综合网上的一些资料,实现Gradle从Git上获取配置文件进行打包

    buildscript {
      dependencies {
        classpath("org.ajoberstar:gradle-git:1.5.0")
      }
    }

    Gradle打war包,修改build.gradle文件如下:

    apply plugin: 'war'
    
    import org.ajoberstar.grgit.*
    
    def env = System.getProperty("profile") ?: "dev"//用profile参数确定引用哪个配置文件 
    def proPath="$buildDir/prop"
    
    task packageWar(type: War){
      doFirst {
      new File("$proPath").deleteDir();
      Grgit.clone(dir: file("$proPath"), uri: 'git仓库',credentials: new Credentials(username: '用户名', password: '密码'))
        copy {
                from "$proPath/$env/application.properties"
                into "$buildDir/resources/main"
            }
      } 
    }

    用gradlew packageWar命令打包


    Gradle打jar包,修改build.gradle文件如下:

    import org.ajoberstar.grgit.*
    
    def proPath="$buildDir/prop"
    
    task copyPro(type: Jar) {
    doFirst {
      Grgit.clone(dir: file("$proPath"), uri: 'git仓库',credentials: new Credentials(username: '用户名', password: '密码'))
        copy {
                from "$proPath/application.properties"
                into "$buildDir/resources/main"
            }
      }
      from sourceSets.main.output
    }
    
    task packageJar(type: BootRepackage, dependsOn: copyPro) {
        new File("$buildDir").deleteDir();
        withJarTask = copyPro
    } 

    用gradlew packageJar命令打包

    展开全文
  • 1、普通tar压缩命令tar -zcvf andywang.tar.gz andywang//将andywang文件夹压缩成andywang.tar.gz2、压缩后的文件太大,需要将andywang.tar.gz分割成N个指定大小的文件split -b 4000M -d -a 1 andywang.tar.gz andy...

    1、普通tar压缩命令

    tar -zcvf andywang.tar.gz andywang

    //将andywang文件夹压缩成andywang.tar.gz


    2、压缩后的文件太大,需要将andywang.tar.gz分割成N个指定大小的文件

    split -b 4000M -d -a 1 andywang.tar.gz andywang.tar.gz.

    cat andywang.tar.gz | split -b 4000M -d -a 1 andywang.tar.gz.

    //使用split命令,-b 4000M 表示设置每个分割包的大小,单位还是可以k

    // -d "参数指定生成的分割包后缀为数字的形式

    //-a x来设定序列的长度(默认值是2),这里设定序列的长度为1

     执行命令后,生成压缩包如下:

    andywang.tar.gz.0

    andywang.tar.gz.1

    3、其实以上两步也可以合并成一步来执行

    tar -zcvf andywang.tar.gz andywang | split -b 4000M -d -a 1 - andywang.tar.gz.

    //采用管道,其中 - 参数表示将所创建的文件输出到标准输出上


    4、普通解压命令

    tar -zxvf andywang.tar.gz


    5、分割后的压缩包解压命令如下

    cat andywang.tar.gz.* | tar -zxv

    用cat来读所有的压缩包,利用tar来进行解压


    6、附上tar命令的参数解释

    tar可以用来压缩打包单文件、多个文件、单个目录、多个目录。

    Linux打包命令 tar

    tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。

    常用格式:

    单个文件压缩打包 tar -czvf my.tar.gz file1

    多个文件压缩打包 tar -czvf my.tar.gz file1 file2,...(file*)(也可以给file*文件mv 目录在压缩)

    单个目录压缩打包 tar -czvf my.tar.gz dir1

    多个目录压缩打包 tar -czvf my.tar.gz dir1 dir2

    解包至当前目录:tar -xzvf my.tar.gz

    cpio

    含子目录find x* | cpio -o > /y/z.cpio

    不含子目录ls x* | cpio -o > /y/z.cpio

    解包: cpio -i < /y/z.cpio

    [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....

    参数:

    -c :建立一个压缩文件的参数指令(create 的意思);

    -x :解开一个压缩文件的参数指令!

    -t :查看 tarfile 里面的文件!

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

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

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

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

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

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

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

       『 tar -zcvPf tfile sfile』才对喔!

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

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

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

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


    本文就来对这些常见的压缩文件进行小结:Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.rar的人就太少了。

      在具体总结各类压缩文件之前呢,首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序进行压缩。

      Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:

      tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下:

      # tar -cf all.tar *.jpg
      这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

      # tar -rf all.tar *.gif
      这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
          # tar -uf all.tar logo.gif
      这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

      # tar -tf all.tar
      这条命令是列出all.tar包中所有文件,-t是列出文件的意思

      # tar -xf all.tar
      这条命令是解出all.tar包中所有文件,-t是解开的意思

      以上就是tar的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。

      1) tar调用gzip

      gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下:

      # tar -czf all.tar.gz *.jpg
      这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为all.tar.gz

      # tar -xzf all.tar.gz
      这条命令是将上面产生的包解开。

      2) tar调用bzip2

      bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip。下面来举例说明一下:

      # tar -cjf all.tar.bz2 *.jpg
      这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2压缩过的包,包名为all.tar.bz2

      # tar -xjf all.tar.bz2
      这条命令是将上面产生的包解开。
    3)tar调用compress

      compress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人多。.Z结尾的文件就是bzip2压缩的结果。与 compress相对的解压程序是uncompress。tar中使用-Z这个参数来调用gzip。下面来举例说明一下:

      # tar -cZf all.tar.Z *.jpg
      这条命令是将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成一个uncompress压缩过的包,包名为all.tar.Z

      # tar -xZf all.tar.Z
      这条命令是将上面产生的包解开

      有了上面的知识,你应该可以解开多种压缩文件了,下面对于tar系列的压缩文件作一个小结:

      1)对于.tar结尾的文件

      tar -xf all.tar

      2)对于.gz结尾的文件

      gzip -d all.gz
      gunzip all.gz

      3)对于.tgz或.tar.gz结尾的文件

      tar -xzf all.tar.gz
      tar -xzf all.tgz

      4)对于.bz2结尾的文件

      bzip2 -d all.bz2
      bunzip2 all.bz2

      5)对于tar.bz2结尾的文件

      tar -xjf all.tar.bz2

      6)对于.Z结尾的文件

      uncompress all.Z

      7)对于.tar.Z结尾的文件

      tar -xZf all.tar.z

      另外对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:

      1)对于.zip

      linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:

      # zip all.zip *.jpg
      这条命令是将所有.jpg的文件压缩成一个zip包
          # unzip all.zip
      这条命令是将all.zip中的所有文件解压出来

      2)对于.rar

      要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux
    不是免费的;可从http://www.rarsoft.com/download.htm下载RAR for Linux 3.2.0,然后安装:

      # tar -xzpvf rarlinux-3.2.0.tar.gz
      # cd rar
      # make

      这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:

      # rar a all *.jpg
      这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar 扩展名将自动附加到包名后。

      # unrar e all.rar
      这条命令是将all.rar中的所有文件解压出来

      到此为至,我们已经介绍过linux下的tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、 zip、unzip、rar、unrar等程式,你应该已经能够使用它们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、. Z、.tar.Z、.zip、.rar这10种压缩文件进行解压了,以后应该不需要为下载了一个软件而不知道如何在Linux下解开而烦恼了。而且以上方法对于Unix也基本有效。

      本文介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、 unzip、rar、unrar等程式,以及如何使用它们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、. tar.Z、.zip、.rar这10种压缩文件进行操作。

    展开全文
  • 如果版本匹配可以手机与电脑连接数据线进行真机测试 因为Xcode版本低,手机ios版本较新所以无法直接连接电脑进行真机测试,只能导出iap文件进行安装 ...如果已经编译出文件,可以直接调出窗口打包 ...
  • apk文件以及打包流程

    千次阅读 2019-06-24 20:07:11
    前言:今天的文章挺简单的,也是最应该最开始写的内容,就是简单的说明一下apk的编译打包流程,只是今天刚想到这个事。想要了解apk的打包流程的同学可以看看该篇文章。 .apk文件 .apk文件其实就是一个压缩文件,...
  • 借此机会,我把几种打包方案和区别整理一下发布这里,欢迎大家批评指正,互相学习。 1、打包方式比对表 表1 打包方式比对 打包方式 优点 缺点 1、VI打包 快捷; 目标计算机中必须...
  • Java 将jar文件打包成exe执行文件

    千次阅读 2019-09-22 08:44:31
    由于平时运行jar文件需要命令行打开感觉比较麻烦所以我们可以把jar打包成exe执行文件 工具: exe4j (官网下载链接:https://exe4j.apponic.com/) jre:(下载jdk的时候有jre) 因为打包后的exe发给了一个没有配置...
  • Android系统镜像文件打包过程分析

    万次阅读 多人点赞 2014-04-14 01:01:01
    当Android系统的所有模块都编译好之后,我们就可以编译出来的模块文件进行打包了。打包结果是获得一系列的镜像文件,例如system.img、boot.img、ramdisk.img、userdata.img和recovery.img等。这些镜像文件最终可以...
  • Android 打包流程之aapt打包资源文件

    千次阅读 2019-02-27 11:33:44
    Android应用最终是以apk的形式放在手机上安装并运行的,而负责将资源文件和代码进行打包的工具就叫appt,全称Android Asset Packaging Tool,翻译过来就是Android资源打包工具,是Android打包流程中不可或缺的一环。...
  • Servlet多文件打包下载

    千次阅读 2015-03-26 19:06:41
    今天公司网盘的项目需求是要求可以选中多问件进行下载,所以接到需求就开始在网上找资料,一下就是捣鼓了一会儿的, Servlet多文件打包下载代码如下: 所需要的jar包: Servlet代码 package project; import...
  • 利用HBuilder打包apk文件

    万次阅读 2019-01-15 11:32:48
    自己写app小软件,打包成apk是非常有成就感的一件事,今天就讲一下如何利用HBuilder把app项目打包成apk,很简单。...4、 当我们把app的项目完成之后,就可以进行打包打包双加manifest.json文件,就会出现...
  • M文件打包成jar包详解

    万次阅读 2018-10-05 16:22:01
    本文详细介绍如何将已编写好的m文件打包成jar包的具体步骤,以及Java中如何调用打包好的jar包。要点如下: 准备工作 打包步骤 调用jar包
  • Pyinstaller打包资源文件

    千次阅读 2019-06-29 11:14:00
    打包基本在网上能够查到很多关于基本的打包方式。如果我们的程序中带html, 图片 那么这种如进行打包。这就是我们今天的主题。 附官方文档:https://pythonhosted.org/PyInstaller/spec-files.html 一、首先...
  • 我们写了一个项目A,要打包成aar文件,给第三方公司使用,但是我们的项目A里,用的有另外公司的aar文件。也就是aar文件里嵌套aar文件。这种情况怎么打包呢? 把工程app下的build.gradle的apply plugin: '...
  • PHP 文件下载程序 文件打包下载

    千次阅读 2013-07-04 09:52:16
    就是做文件下载呀之类的可以使用。先看下程序 function downloadFile($file, $name){ if (@$fp = fopen($file,'r')){ header ("Content-type: octet/stream"); $name = '[模宝]'.$name;
  • 我们写了一个项目A,要打包成aar文件,给第三方公司使用,但是我们的项目A里,用的有另外公司的aar文件。也就是aar文件里嵌套aar文件。这种情况怎么打包呢?   把工程app下的build.gradle的 apply plugin: '...
  • 多个python程序文件打包为.exe可执行文件
  • 如何将python3 gui界面(py文件打包成exe文件

    万次阅读 多人点赞 2019-06-18 22:42:00
    如果要脱离python环境使用,则需要将写好gui的python3的py文件打包成exe程序 网上找到的方法是python有个库,pyinstaller 安装pyinstaller 可以直接cmd命令行中,输入代码来安装pyinstaller pip install ...
  • 这几天的工作,主要是忙着进行Jenkins+Gradle实现app多渠道持续打包发布的工作,因为开发平台刚转到android studio,什么都不熟,这三天就是一边摸索一边干活,现在弄好了,就记录一下自己这个过程中的所得。...
  • iOS 静态库a文件打包

    千次阅读 2014-05-29 18:38:41
    iOS 静态库的打包网上一搜
  • 太少了,9000 多首 eop 文件打包下载,随时与官网同步更新。每一个 eop 文件皆是手工下载命名。例如:回忆总想哭.eop不仅仅是喜欢.eop终于爱情-脱单告急主题曲.eop纸短情长-烟把儿乐队.eop镜花水月-西村由纪江....
  • 使用maven assembly java进行打包

    千次阅读 2016-09-20 18:40:20
    导言:我们一般java工程都是通过Maven来管理构建的,要使用的时候就使用了jar形式,而我们知道其中有很多的依赖,而Maven本身的打包成jar是不包含这些依赖的,我们可以pom.xml中配置maven-assembly-plugin来实现...
  • pyinstaller打包 使用pyqt5开发软件,当项目越来越大,引用的资源越来越多时,那么使用pyinstaller进行打包,如果...不过,如果你想把自己的资源文件一起打进包去,则需要spec文件进行一些编辑,然后使用 pyinsta...
  • iOS程序写完之后进行打包需要上传到iTunes 进行...然后Product 中选择archive 进行存档, 打包成功之后需要 把当前文件上传到iTunes 进行构建版本, 但对于网速过慢 这就是一种煎熬 二、 使用 Application loader
  • 如何将python3.6软件的py文件打包成exe程序

    万次阅读 多人点赞 2017-09-09 20:07:42
    我们完成一个Python项目或一个程序时,希望将Python的py文件打包Windows系统下直接可以运行的exe程序。浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行打包的方法。关于cx_Freeze打包的方法,可以...
  • vue配置文件打包

    千次阅读 2019-05-27 17:46:00
    既然import引用都会将文件打包,那么就采用非import方式引用,也就是最原始的引入js文件方式。 1、static文件夹下创建文件common.js var common = { httpUrl: 'http://192.168.1.1:18003/project', poll...
  • 这两天需要一个项目进行打包,并服务器部署成后台服务模式进行执行,原来使用eclipse进行打包很难用,配置文件容易出错,生成的jar不能正常运行。后来发现Fat Jar Eclipse Plug-In这个插件,网上说好用,就...
  • 因工作需要,需要我这边做一个将vue打包成apk的需求,搜索了很多资料,得到三种方法, 1. 是用apiClound来制作apk,官网入口 2. HBuilder 打包成apk 资料1 3. 用 vue+cordova打包 Android的apk 这里说一下第三...
  • Android打包:教你如何把Python代码打包为apk文件

    千次阅读 多人点赞 2021-02-07 12:00:25
    程序写好后,下一步就是打包为可以其他平台运行的文件。这里笔者使用一篇文章中第二种方法写的程序为例进行打包。 鉴于Android用户较广,笔者先介绍如何将程序打包Android运行的apk文件。其他平台的打包...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 131,864
精华内容 52,745
关键字:

如何在手机上对文件进行打包