java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。
本篇文章主要介绍了 Java Project 项目打包成 jar,并生成 exe 文件,非常具有实用价值,有兴趣的可以了解一下。
初衷:
工作中写一些辅助工作的小工具时,将其打成 exe,方便使用
准备工作:
Eclipse,jdk,net.sf.fjep.fatjar_0.0.32.jar,exe4j.exe
1 将项目打包成 jar 文件:
1.1 用 Eclpise 的 Export 功能生成 jar(单纯生成 jar 包时推荐)
目录结构
右击项目,选择 Export
只留 java 文件
默认 next 到 finish,有两种处理方式
方式一:自动生成 MANIFEST.MF(默认的)
方式二:自己写 MANIFEST.MF(可以写一些自己想要的内容)
说明:
1) 通过指定 "Main-Class" 来达到可执行 jar 文件的目的
2) 其实我们最终是将项目打包成 exe,Class-Path 可以不指定,在打包 exe 的时候还要指定 classpath 的
3) 因为有依赖包和资源文件,执行生成的 jar 文件,会报异常
1.2 用 eclipse 三方插件 fatjar 生成 jar(生成 exe 文件时推荐)
下载 net.sf.fjep.fatjar_0.0.31.jar,将去放在 Eclipse 的 plugins 目录下
右击项目,选择 Build Fat Jar
选择项目用到的外部依赖 jar
说明:此 jar 是可执行的
2 将项目生成 exe 文件:(使用软件是 exe4j)
在任意目录创建一个文件夹,命名最好和项目名相同,将一下文件放入其中
打开 exe4j,按步骤操作:
1.welcome 跳过
2.Project type
3.Application info
4.Executable info
5.Java invocation
6.JRE
Search sequence
Preferred VM
7.Splash screen,8.Messages,9.Compile executable,10.Finished
next --> finish
注:用到的软件是 exe4j,注意要注册激活(网上随便找个注册码就好),不然运行生成的 exe 文件时会有弹出框
来源: http://www.phperz.com/article/17/1215/358982.html