45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 电脑教程 > 阅读资讯:打包独立的SWT/JFace应用程序的方法

打包独立的SWT/JFace应用程序的方法

2016-09-03 05:26:49 来源:www.45fan.com 【

打包独立的SWT/JFace应用程序的方法

独立的SWT/JFace应用程序既是指脱离Eclipse环境运行的程序。可作为一个普通Java程序运行。
我的方法是将所用的库和自己的class打包到一个可运行Jar中,再wrap成一个exe。即可在装有java环境的windows系统中使用。打包过程当然是使用ant, 配合两个支持ant的工具:混淆器proguard和exe封装工具JSmooth。
步骤为:
1 编译
2 将class拷贝到临时目录release/classes
3 将class打成jar包通过proguard混淆,然后解包回release/classes
4 将使用到的各个lib的jar解压到release/classes,并删除部分无用文件(为了减小jar包)
5 将swt的几个dll文件移动到release/deploy目录,没使用到的dll可删掉
6将release/classes中所有文件打包到release/deploy目录
7 将deploy目录中的jar包使用JSmooth包裹成exe
8 将deploy中的exe和dll打一个zip发布包

主要的问题是proguard混淆这一步,如果使用了继承composite类,这些类的public方法就不能混淆。
而且对最终jar包的整体混淆也是比较困难的,还没找到好办法

 

本文地址:http://www.45fan.com/dnjc/71560.html
Tags: 独立 打包 SWT
编辑:路饭网
  • 上一篇:delphi函数集锦
  • 下一篇:JSP学习笔记知识
  • 关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部