zoukankan      html  css  js  c++  java
  • Java桌面应用程序的打包

    打包的步骤总共分为3步:源程序→.jar文件→.exe文件→安装包

    源程序→.jar文件:

      1.在Eclipse里右键工程-导出-jar文件,

      2.选择导出内容,一般情况下导出.class类文件即可。

      3.选择导出文件的路径

      4.选择清单文件(自动生成/选择现有)

        Class-Path:这个导入的是,本项目需要的一些其他的jar文件包

        Main-Class:这个是main()方法所在的类的.class文件的路径,并且在最后有个回车符

      5.一路Next然后Finish。

      6.打开cmd,cd到jar文件目录,输入java -jar xxx.jar

      7.根据界面和错误提示,发现缺少资源文件和引入的库文件,请自行复制。

      8.直至jar文件完美运行,大功告成!

    .jar文件→.exe文件:

      使用Java 2 Exe工具,下载地址:http://www.regexlab.com/zh/jar2exe/free.htm

      1.选择jar文件、最低jre版本、及操作系统

      2.选择应用类型:Windows GUI Application为例

      3.选择Main-Class,添加程序开启动画

      4.一路Next,选择输出exe文件的路径(跟jar文件同目录,因为还需要资源文件和外部库的支持),根据系统需要勾选64bits,否则会提示找不到JRE

      5.由于你的电脑存在JRE,所以直接运行exe文件不会出错。如若想要在其他电脑运行,需要自行复制JRE。

      但是JRE随着版本更新越来越大了,需要进行精简。简单的方法是运行程序的同时,分别删除bin和lib文件夹的内容,提示正在被占用的文件都一律跳过。

      精简lib文件夹还有一种办法是:在cmd中,java -jar -verbose test.jar >> class.txt ,class.txt会包含有关于导入包(opened)和使用包的类(loaded)的信息。

    .exe文件→安装包:

      原理其实就是整个文件夹的压缩,包括exe文件、资源文件和链接库文件

      网上有很多这类的工具(如Inno Setup),大家自行根据爱好选择,这里不多说了,适用于所有语言编写的程序的打包。

      (其实是码字码累了

      

  • 相关阅读:
    简单的Makefile
    共享库
    链接静态库
    /proc/uptime参数的意义
    磁盘挂载失败
    linux环境变量设置
    使用systemd-analyze 工具来分析各个服务进程的启动性能
    面试-2020C/C++后台开发深信服科技股份有限公司一面凉经(一问三不知,我是真的菜。。。)
    笔记-C/C++工程师面试笔记收集整理
    SpringCloud-分布式与集群的使用四(断路器Hystrix)
  • 原文地址:https://www.cnblogs.com/fr-ruiyang/p/8648072.html
Copyright © 2011-2022 走看看