java发布可用程序
来源:互联网 发布:emba 知乎 编辑:程序博客网 时间:2024/05/16 18:25
用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这个软件。编写脚本,运行即可。这里需要注意的是添加相关的文件夹后,还要对文件夹进行编辑。不然它们就直接放在根目录下。
- java发布可用程序
- Java程序的发布
- 发布Java桌面程序
- java程序打包发布
- Java发布程序的运行
- 利用Eclipse发布Java程序
- 在oracle中发布java程序
- 在oracle中发布java程序
- [收藏]在oracle中发布java程序
- 浅谈java程序发布之 jre 篇
- java程序的打包与发布
- java程序发布之jre篇
- Java项目打包发布为可执行程序
- java程序发布之jre篇
- java程序的打包与发布
- 浅谈java程序发布之 JRE篇
- 带有properties文件的Java程序发布
- 将java程序发布为Windows服务
- ListCtrl 改变 颜色
- OnCreate和PreSubclassWindow摘录
- C++中的Peek函数在C语言中实现
- 即时通讯与网站技术
- 手机开发各类服务对应的UUID
- java发布可用程序
- 基础算法(六) --- 递推法
- MySQL 删除表中重复记录
- win32中如何使用CString
- 字符串移位包含问题
- MFC多线程的创建,包括工作线程和用户界面线程
- union函数合并组数
- 把一个引入第三方jar包的项目导出成一个jar文件
- jdk1.6和jdk1.7配置