java发布可用程序

用java写程序,怎么发布一个可以在windows下安装的版本问题。蛋疼。

1. 生成jar。

使用eclipse就可以生成jar,但是如果项目用到其他的jar包(如mail.jar这些另外下载的),就麻烦点。

一个比较好的方法是,使用fat jar这个插件。可以将引用的jar包也添加进去。

在这个过程中,遇到的另一个问题是,我有很多的图片啊,properties文件等,怎么把这些文件也引入jar包呢?

其实,打包处理的对象就是bin文件下的东西,所以将图片啊,properties文件等也放入到bin里。这样fat jar也会把这些资源文件添加进jar包。

在程序中要读取这些资源文件,可以使用.class.getClassLoader().getResource()的方法。这样,在eclipse工程里和jar包里,相对位置一致,不会出错。

2. 生成exe。

为了让java程序可以在没安装jre的环境下也可以运行,就简单方法就是我们给程序自带一个jre。

原始的jre文件比较大,可以使用精简版本的,网上有精简的方式,也有一些精简版本的提供。

这样子,使用exe4j软件,就可以生成一个exe,给它提供相关的jar、jre即可。

在这个过程中,遇到了jdk版本的问题。

开始编译使用1.7版本,但是精简版是1.6的。用高版本的编译,用低版本的运行,会出错。反过来反而没问题。

3. 生成发布版。

使用inno setup这个软件。编写脚本,运行即可。这里需要注意的是添加相关的文件夹后,还要对文件夹进行编辑。不然它们就直接放在根目录下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值