客户端打包
由于我们的客户端是在Eclipse下开发的,所以我们可以使用Eclipse丰富的插件来实现迅速快捷的程序打包。
Fatjar就是一款专门为桌面程序打包设计的Eclipse插件,它可以将主程序中使用的所有引用类都封装到一个jar包中。它的下载地址: http://fjep.sourceforge.net/ 我下载到的是0.27。首先将下载的插件安装到Eclipse(如何安装插件可以查阅网上文档,这类教程很多)
然后再在Eclipse中选中你要打包的项目,点击鼠标右键,在右键弹出菜单中选择Build Fat Jar。新窗口中 Jar-Name:是最后打好jar包的名字,这里你可以自行命名也可以使用系统给你的默认名字。Main-Class:是程序启动执行的主程序,点Browse…选择你要执行的主程序。然后点击Finish键。Jar包会自动保存到项目根目录下。如果你的电脑有java环境你可以执行javaw –jar xxx.jar(xxx你的jar包名),如果程序正确执行说明打包成功。
下面我们要让jar包在没有安装java环境的电脑上也能执行,我们先将jar复制到一个新建目录new中以方便winrar打包.然后将java目录下的jre复制到该目录下。下面我们可采用两种方法来运行java程序。
1. 用bat批处理文件
在new目录用记事本下建立run.bat文件内容如下:
start /jre/bin/javaw -jar ScmSystem_fat.jar
运行run.bat程序就可执行了
2.用第三方软件JavaLauncher
将JavaLauncher.zip解包,将Launch.exe和launcher.cfg复制到new目录下。编辑launcher.cfg将内容修改如下:
.
. /jre/bin/javaw.exe
-jar ScmSystem_fat.jar
运行Launch.exe程序就可执行了,如果不喜欢Launch默认的图标。可以通过一些软件进行修改。
然后我们用winrar将new文件夹打包,就可以提供下载发布了。程序无论在那台电脑解压就可运行,无需安装绝对绿色:)
注意:为了方便程序封装,UI设计中的图片调用尽量采用相对路径.例如
Image image = new Image(display, “icons/hi.gif”)
icons目录和其中的文件复制到new目录下程序就可以调用其中的图片文件了