JAVA Swing 制作EXE文件过程

开发工具 Eclipse ,JETA 的Abeille Forms Designer(下简称Abeille )
Abeille  是款Swing图形化开发工具,很方便就可以把你页面框架搭好,它是用java写的绿色环保,小巧,一段时间以来一直想吧这个swing页面设计软件 做到我们开发的系统中去,或则给他开发个eclipse 插件啥的。不过好像 这个软件没落了,好久没有看到他进行更新了, 他的官网: https://abeille.dev.java.net/

第一步 页面设计 Abeille 是jar包启动的,双击designer.jar 就可以打开,左边图标中是Swing已有的控件,ok 做拽到网格里面,调整各个控件间距,给每个控件设置好名称,第一步页面设计部分搞定。保存的时候 你会注意到 有两种保存形式,xml和 jfrm 。jfrm文件大小小于xml的,因为是二进制文件,大小可以压缩到xml文件大小的1/6.两种格式不影响开发。个人喜好,对空间的要求罢了。

第二步 代码部分,一般这样套用别人的软件生成的代码,最好是做一个罩子把他套住,如果没有对继承有体术要求的话,作为一个抽象的父类,暴漏些通用的方法,这样子 类就可以直接使用了。如果对父类有明确的限制,做一个工具类,让工具生成的视图类关联到自己的视图类上。就成啦。很多种方法,很多种模式,看用的人的好 坏,最好是简单~ 拿来就可以用的~~ 我这里采用的是继承的方式,子类里面 只要做三个部分 1 设定页面文件地址2 获取控件引用 3给控件加监听。这样就可以了 剩下的就是要实现 自己的业务逻辑了。
因为是小应用,没有数据持久化操作,没有分层。模型和视图class干脆也都放到一个类里 。应用小嘛,就放一个类文件里够了。应用写完后 打包,这里用了eclipse导出jar文件的方式。到这里 注意 MANIFEST.MF
文件要做好 (以下是我的应用)
Main-Class: com.gen.cal.panel.Main
Class-Path: formsrt.jar dt.jar formshelp.jar jh.jar looks-1.3.1.jar
Main-Class 就是你的启动类了,这个类里要有main 方法。Class-Path 是你的依赖的jar包。
这个时候 把生成的jar包,我生成的 gen.jar ,把它和其他依赖的jar包放到一个文件夹下。点击,出来你的页面说明这一步ok了 第二步完成。

第三部 制作启动脚本,在windows下 做个批处理文件就可以了,以.bat为后缀的文件。文件里面主要就调用你的应用。我这里的脚本是gen.bat. 内容像这样
start JAVAW -jar -Xms128m -Xmx256m gen.jar
我这里bat和jar放到一个目录中,要是在不同目录用相对的目录方式.
脚本弄好了后 点一下 看看能不能把你的应用启动起来。不能的话,就把JAVAW  的W 去掉 控制台就留那边了,看看控制台上有没有保存,再不济就回炉debug一下吧。ok 接下来 要制作一个没有java环境的启动脚本。我这里是windows版本 ,就做一个包含windows版本虚拟机的启动。
找到你的虚拟机目录 ,不知道怎么找的,到控制台上 敲
echo %JAVA_HOME%
看看JAVA_HOME 环境变量有没有值,没有打印信息,一般的目录会在
C:\Program Files\Java\ 或 C:\Program Files\Java\jreX【X版本 如6,1.5】 或 C:\Program Files\Java\jdkX
找到了后 把目录里面bin 和 lib 拷贝到你 应用的 目录中
如我应用的目录结构
app
|----- dist  放置我的jar文件
|----- java 方式运行环境
|----- img  图片
|----- gen.bat 脚本
把之前的脚本做一下改变
SET JAVA_HOME=.\java  
SET PATH=.\java\bin;%PATH%
SET CLASSPATH=.\java\lib\rt.jar;%CLASSPATH%
start JAVAW -jar -Xms128m -Xmx256m .\dist\calculate.jar
这里实际上就是在运行环境时,将java运行环境 配置的系统环境变量中,JAVA_HOME PATH,CLASS_PATH
很关键。需要在程序运行前配置,还是 必须是同一种操作系统,我这里给出虚拟机是window 32 位的。想要通用的话,就要多准备几个版本了。
配置好了后 点下 gen.bat 看是否可以正常运行,然后找台没有安装java运行环境的机器实验一下。
这部分就完毕了。

第四步 美化部分,在windows下 将bat转化成exe 文件,google 一下后 有很多 这样的转化工具,如Quick Batch File Compiler 。把你的.bat文件导入进来,选择一个合适icon 图标。记得要把icon 图标导入进exe中。
ok 转化成功,把exe放置到项目目录下,运行,可以跑起来就行了。
另外 如果遇到合适突变转化成图标的话 可以用ArtIcons Pro 4.06b 工具。可以转化图标 很好用。
接下来 制作安装文件,如果想懒省事的话,只要用rar 中 第二项 创建自解压 格式压缩软件。即可。

你可能感兴趣的:(java,eclipse,虚拟机,swing,脚本)