简易语言

数字沟通

 

打包——launch4j

 

这次讲的就简短了,launch4jjsmooth强多了,但也不是我们的研究重点,我主要用它来生成exe,再用izpackinstalljammer打包。

   launch4j也是开源软件,所以可以上http://sourceforge.net下载。安装好后,把C:"Program Files下你安装jdkjava文件名改了,再打开launch4j发现打不开,证明这个软件是依赖java环境的,它本身包打得很小。改回java文件夹的名字,再打开,发现启动界面很漂亮,你的软件也有望成这样了。上次有一点没讲清楚,jsmoothjre路径那就是告诉jsmooth用此jrejvm(大家都知道class的运行靠的就是jvm),而不用再搜寻jdk等中的jvmJsmooth中一栏是jvm查找顺序就是在不自己带上jre的情况下搜寻客户机的jvm的策略。这儿同样要jre进行同样的动作。好,现在就让我们来生成一个不依赖客户机java环境的exe

  前提准备:

  把jdk中的jre复制到你要打包的文件夹(我的是Java2D)下,要打包的jar,这儿用jdkdemo中的Java2Demo.jar,一张bmp图片j2d.bmp,一个ico文件,如图


   你需要填写的也很少。

1.       basicjar一栏找到你的jar,安照同路径给你的exe起名字。在Icon一栏找到你的ico


2.jre一栏写上./jre表示当前路径(launch4j聪明多了,记住你的路径)


 3.Splash一栏的Enable splash screen 打上勾,下面选出你的bmp,估计你软件的启动时间,然后填上比这个时间大的时间。如下为5。这个bmp就是你的启动画面


可以生成了(其实你可以不填
bmp,ico就生成,软件可还贴心)。点击工具栏的齿轮图就生成了。结果如图


多了一个
exe就是你所需。点击就看到启动画面,如下

下次讲
izpack。开始比较有意思了。



一种更好的态度,更好的学习、思维方式。它会是网络极佳的生存方式,你喜欢就对。

posted on 2008-11-19 23:11 yangyusong 阅读(9260) 评论(8)  编辑  收藏 所属分类: 打包

评论

# re: 打包——launch4j 2008-11-20 10:19 derwin

照你的做了,运行生成的文件可以.但点EXE运行时,不能运行.起动java2Demo时运行错误  回复  更多评论   

# re: 打包——launch4j 2008-11-20 10:27 derwin

我单独运行了这个JAR,是没问题的,但按你上面的部署,起动不了,不知道什么原因,是没找到主类吗?主类我单独配置了也不行  回复  更多评论   

# re: 打包——launch4j 2008-11-20 10:38 derwin

哈哈,可以了,是我的问题,图片格式不能随便改.对这个会有检验  回复  更多评论   

# re: 打包——launch4j 2008-11-20 11:48 yangyusong

呵呵,你正好帮补充点内容@derwin
@derwin
  回复  更多评论   

# re: 打包——launch4j 2008-11-21 10:56 矿矿

哈哈!楼主辛苦了! 正是想要的!谢谢!  回复  更多评论   

# re: 打包——launch4j[未登录] 2008-11-22 10:01 beansoft

05年看过, 不过当时它还没图形界面, 需要手工写配置, 所以后来就没看了, 看来新版已经改进了啊. 其实它生成的EXE文件个头特别小, 才18K, 特别小.  回复  更多评论   

# re: 打包——launch4j[未登录] 2009-04-10 13:17 cody

thank  回复  更多评论   

# re: 打包——launch4j 2013-08-07 14:45 g

为什么不支持中文名和中文路径  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿(3)

随笔分类

随笔档案

文章分类

搜索

最新评论

阅读排行榜

评论排行榜