Java项目编译成exe可执行文件

背景:近期做了一个小功能采用的是swing(GUI),普通把项目导成jar包再编写bat一键运行没什么问题,但是想运用到一台没有Java环境的电脑上怎么弄呢,这里整理了下,采用插件将jar转成exe运行文件。

程序说明:后台Java Swing ,需有一个main主入口的类。开发工具eclipse。转exe工具exe4j

新建一个Java项目

Java项目编译成exe可执行文件_第1张图片

这里由于调用了oracle数据库,所以引入了ojdbc包,main主入口在Mima.java。对于这种带第三方jar包 在导出及后面转exe时有需要注意的地方,我下面慢慢讲。

MANIFEST.MF配置文件(此配置文件作用网上搜一大把,运用此配置就不用导出的默认配置了,目的是达到打完jar包在运行jar的时候可以找到第三方jar)

Java项目编译成exe可执行文件_第2张图片

1.每个冒号后面都要有个空格

2.Class-Path 指定引入第三方包的路径

3.Main-Class 项目主入口所在的类

4.第4行要有,虽然没有东西,但这行必须要存在

准备工作就绪...............................................接下来开始导成jar包

项目右键-export 选中JAR file 

Java项目编译成exe可执行文件_第3张图片

next下一步

Java项目编译成exe可执行文件_第4张图片

将不必要的文件去掉(这里去掉了.classpath 和 .project )注意MANIFEST.MF不能去掉

这个为jar导出的位置

next 下一步

Java项目编译成exe可执行文件_第5张图片

next继续下一步

Java项目编译成exe可执行文件_第6张图片

选中第二个选项,再指定到刚写的MANIFEST.MF,这样导出就不用默认的配置

finish 完成后打开导出的位置

Java项目编译成exe可执行文件_第7张图片

新建lib文件夹,将项目运用到的第三方jar包拷贝进来,这样在运行jar的时候就能找到用到的第三方jar包了

Java项目编译成exe可执行文件_第8张图片

 

 

再返回来,要做到在一台没有Java环境的电脑上运行,那么就必须有独立的jre支持,于是我们再建一个jre文件夹,将jdk里面的jre整个拷贝过来

Java项目编译成exe可执行文件_第9张图片

 

准备工作已就绪,完整目录就是这样的

Java项目编译成exe可执行文件_第10张图片

接下来开始运用exe4j这个小软件,注意:最老的4点几的那个版本应该是不能用的,最高的6点几的版本需要jdk8的环境,我自己电脑是1.7所以下载的是5点几的版本

软件

下载后 开始安装

Java项目编译成exe可执行文件_第11张图片

打开bin目录下的 exe4j.exe 运行

Java项目编译成exe可执行文件_第12张图片

箭头标注的是注册激活,如果想注册激活网上搜序列码 一搜一大把

Java项目编译成exe可执行文件_第13张图片

点击next 选中JAR in EXE mode  (jar转exe)

Java项目编译成exe可执行文件_第14张图片

点击next

Java项目编译成exe可执行文件_第15张图片

点击next

Java项目编译成exe可执行文件_第16张图片

icon file 可以指定生成的exe的小图标样式,如果不指定 默认就是Java咖啡的样式。

写完后 别急着点next ,这里有个隐藏坑,如果自己电脑是64位的一定要选择Advanced Options 第4项

否则编译好的exe 在双击运行的时候会运行失败 报:The JVM found at JAVA_HOME is damaged.Please reinstall or define EXE4J_JAVA_HOME to point to an installed 32-bit JDK or JRE

Java项目编译成exe可执行文件_第17张图片

Java项目编译成exe可执行文件_第18张图片

勾上这个选项,再next

Java项目编译成exe可执行文件_第19张图片

继续next  我这里写入的是-J-Xmx512m(勾选默认配置就行)

Java项目编译成exe可执行文件_第20张图片

点击+号 将jar包引入(第三方jar包也加进来)

Java项目编译成exe可执行文件_第21张图片

Java项目编译成exe可执行文件_第22张图片

继续把ojdbc jar 引进来

Java项目编译成exe可执行文件_第23张图片

下方 Main class 选择执行主入口

Java项目编译成exe可执行文件_第24张图片

主入口别选错了 选择后点ok 继续next

Java项目编译成exe可执行文件_第25张图片

设置jre版本 写入最小版本即可。  填写后 选择advanced Options 点击第一项

Java项目编译成exe可执行文件_第26张图片

这里把jre配置进来,即可在一台没有Java环境的电脑上运行

Java项目编译成exe可执行文件_第27张图片

把刚拷贝的那个jre给引进来 点击右边+号

Java项目编译成exe可执行文件_第28张图片

Java项目编译成exe可执行文件_第29张图片

选择后点击ok

Java项目编译成exe可执行文件_第30张图片

继续next

Java项目编译成exe可执行文件_第31张图片

选择第二个(根据情况选择)

Java项目编译成exe可执行文件_第32张图片

继续next

Java项目编译成exe可执行文件_第33张图片

继续next

 

Java项目编译成exe可执行文件_第34张图片

next

Java项目编译成exe可执行文件_第35张图片

完成。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

打开文件夹 exe就生成好了

Java项目编译成exe可执行文件_第36张图片

双击运行正常

Java项目编译成exe可执行文件_第37张图片

Swing 虽然老旧,但依旧经典!

你可能感兴趣的:(JAVA)