打包独立的SWT/JFace应用程序
来源:互联网 发布:银行家算法c语言编程 编辑:程序博客网 时间:2024/04/30 05:46
独立的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包的整体混淆也是比较困难的,还没找到好办法
- 打包独立的SWT/JFace应用程序
- 用 JFace和SWT 构建一个简单的应用程序
- SWT/JFace的对话框
- SWT 和 JFace,第 1 部分: 如何创建简单的 SWT 应用程序
- SWT 和 JFace,第 1 部分: 创建简单的 SWT 应用程序
- SWT 和 JFace, 第 1 部分:如何创建简单的 SWT 应用程序
- SWT/JFace项目打包与发行
- SWT/JFace项目打包与发行
- swt/jface的事件模型
- SWT/JFACE学习的积累
- Swt/Jface listviewer的实现
- Swt/Jface treeViewer的使用
- Swt/Jface treeViewer的使用
- Swt/Jface listviewer的实现
- SWT-JFace开发的利器
- Swt/Jface treeViewer的使用
- Swt/Jface listviewer的实现
- SWT/Jface 窗口的样式
- 第四章的“结构”已经学完
- linux开发的常用资源
- 2006年12月2作业
- C语言复习
- 好的电路与优秀男人的10大共同点
- 打包独立的SWT/JFace应用程序
- 周末跳舞——掀起你的盖头来
- procedure
- 随机数加密算法在并行机上实现
- 深夜随笔
- XP下实现自动登陆
- 职场厚黑学
- 换一个blog,原来那个真是气人
- DropDownList3.Items.Add