注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

独立观察员·网易

分享万岁

 
 
 

日志

 
 

Java程序打包非专业方式  

2013-08-10 23:01:00|  分类: 原新浪博客的 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Java程序打包非专业方式

独立观察员20130810

    http://4462080.blog.51cto.com/4452080/1269688

  最近又写了一个Java图形界面的程序——"转发精灵",到了要打包的阶段了。我想,自己曾经打包成功过一个Java程序——"简单计算器",用exe4j将jar打包成了exe格式,用Inno Setup制作成了安装包;而且,当时参考的教程都被我保存在电脑上了;所以这次打包应该也是手到擒来,马到成功的。

 

    可是,偏偏造化弄人,明明是按照教程做的,到最后总是有问题,感觉是软件更新了,特性变了,没以前好用了;当然,也有可能与系统有关(我这次用的是win8,上次是7)。然后,我又尝试了各种打包程序,无一成功,比如Java Launcher等。

 

Java程序打包非专业方式 - 独立观察员 - 独立观察员的博客

 

 

 

 

我是按照上面这种方式从Eclipse中导出的,这样得到的jar文件与资源文件、配置文件等放在一起(注意自己工程的目录结构),就已经可以完美运行了。然后你再打成压缩包,就可以发给别人了,当然对方机子要安了jre(Java运行环境)。

    

说到jre,其实用exe4j将jar打包成exe的一个意图就是可捆绑一个jre。不过,完整的jre非常大,好几十兆,我机子上的jre7竟然一百多兆,立马打消了捆绑的念头。当然,你可以精简jre,不过这又是一件麻烦的事了。我看网上发布的软件,好像都不选择捆绑jre,都是让用户自己下,国外的也是,我们也就不必多此一举了。

 

要让用户知道Java是大趋势,一台电脑怎么能不安Java!玩单机游戏的都知道,经常Windows的 .Net frameWork 都要自己下载,你那个都会下,下个Java又怎样。

    

直接把压缩包发给客户确实不太好意思,太不专业了。不管是怎样,起码得是个安装包吧?如果只是这个要求,那就好办了。压缩软件都有创建自解压格式功能,创建出来的就是exe格式的安装包。

 

以2345好压为例,先将你的jar文件和其它资源文件都打包进一个压缩包内。然后,打开压缩包,点击"自解压"按钮:

 

 

 

然后在各个标签页内设置自己感兴趣的内容即可。可以设置提示信息,安装包图标,文件覆盖方式,解压前后要运行的程序等;

 

 

 

在"高级"页内可设置快捷方式,不过,由于jar文件内没有图标,也不知用什么办法可以添加图标,所以得到的快捷方式无图标或者是Java的图标。

 

用以上方法就可得到一个安装包(如图最右边的)。

并不逊色于其它软件制作的,安装完成后还可自动启动程序,非常高端大气上档次。

 

 

 

 

 

 

 

  评论这张
 
阅读(22)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018