java项目打包成可执行exe文件,参见:http://mp.blog.youkuaiyun.com/postedit/79196443
一、项目结构如下:
相关说明:
1、包:client包下为自己所写的java文件,test包下为测试demo
2、文件夹:config文件夹下为配置文件,lib文件夹下为项目所引用的jar包,config、lib、src三目录
3、文件:w*x文件为本项目需解析的二进制文件;
4、文件:MANIFEST.MF为后续项目打成jar包所需文件。其中,Main-Class为项目main方法所在的项目启动类,Class-Path为项目所引用的jar包(注:":"后均跟一个空格;若引用多个jar包,则jar包之间也需加空格;文件最后留一空行;)截图如下:
二、打成jar包并执行的过程:
1、右键项目 -> export -> Java -> JAR file -> Next
2、选择非测试包下所有java文件、.classpath文件、.project文件,勾选对应选项、选择导出位置 -> Next
3、勾选选项 -> Next
4、选择自己添加的MANIFEST.MF文件 -> Finish
5、成功导出后会生成一个*.jar文件,将原项目下的配置文件和jar所在文件夹直接拷贝到jar文件所在文件夹,(本项目还需将二进制文件w*x文件也一同拷贝过来),便可双击jar文件运行程序。
如果运行jar包时,报找不到lib中依赖jar中的类,解决办法是在可运行jar包同目录下,添加lib以及对应的依赖jar包,因为MANIFEST.MF里配置的Class-Path是相对于可运行jar包的路径;
6、优化项:添加批处理文件设置一些全局变量,如JAVA_HOME、CLASSPATH、PATH等;创建快捷方式,并修改图标(图标文件在icon文件夹下)
7、补充:修改windows快捷方式图标
右键快捷方式 -> 属性 -> 更改图标 -> 选择图标文件所在位置 -> 确定