用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

时间:2021-09-01 09:10:13

学习Java的人,一定接触过Java swing 写过小界面程序比如 :计算器,MP3,批处理脚本程序,聊天小系统。。。到最后肯定想把完成的程序导出来,让别人玩玩,都知道Java是跨平台的语言,但是总不能你把Java程序发给别人来运行吧。怎么转化为exe可执行的文件呢,所以这篇博客来一步一步演示。博主从刚开始学Java swing,就想写个自己的计算器,到后面计算器写出来,一直尝试不知道怎么搞成exe的,一直没成功,直到今天,老大给分配个任务,给他写个批处理脚本,带界面的。功能两个小时写完了,研究的一下午终于成功了。在这里记录下。以供大家参考。

我使用的工具是exe4j_windows-x64_5_0_1这是国外付费的软件,要激活,不激活也可以使用,这样有一个问题,你转换完成exe后,启动的时候总是会弹出一下界面:

用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

鉴于国内的软件市场,很容易找到破解版的,注册机之类的东东。我已经将我使用的工具上传到csdn上了(带注册机!!!!)exe4j下载地址

安装完后,打开注册机

用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

生成license

用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

这些都so easy!!!


让大家看看我写的批处理maven pom.xml小程序(老大不想一个一个更改版本号,大概有100多个pom.xml文件 )

jar文件和转换后的exe文件

用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

运行后的效果

用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)


废话少说!!!!


选中你的项目右键export

用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

选择 runnable jar

(这里要说明下jar file和runnable jar file都可以导出,jar file只能通过java -jar filename命令来执行,不能通过双击来运行:就是 Java(TM)platform SE binary如下图 )

用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

一定要选择runnable jar file
一定要选择runnable jar file
一定要选择runnable jar file

用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

这一步的详细说明:

  • “Launch configuration”下面的下拉列表中选择程序启动时运行的主类;
  • “Export destination”下面的“Browse”按钮选择JAR的存放路径,并输入JAR文件名;
  • “Library handling”如果程序依赖于其它包,选择“Package required libraries into generated JAR”或“Copy required libraries into a sub-folder next to the generated JAR”,如果选择后者,则导出时,会将需要的包拷贝到一个目录中,后面引用这个JAR包时,必须将这个目录拷到JAR包所在的目录。

  • (1)Extract required libraries into generated JAR。
    把所有的import JAR都拆开来,包含在JAR的各个目录中,ex. net/org/xxx.class

  • (2)Package required libraries into generated JAR。
    把所有的import JAR都包在JAR的根目录

  • (3)Copy required libraries into a sub-folder next to the generated JAR。
    把所有import JAR放在JAR外面独立的一个文件夹

这三个我都测试过没什么影响,只是导入的包的位置不同。

找到导入的jar文件,双击就可以运行了。


终于到了exe4j上场的时刻。。。。。

一共10步
1-welcome 直接-next
2-project-type 选择jar in exe 然后next
用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)
3-输入名字和目录
用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

4- configure executable

用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)
4.1
用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)
4.2 -4.3 直接next

4.4
用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

5

用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

5.1
用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

6
用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

这样的一个目录结构,当我们发给别人使用的时候直接打包Test文件,他解压之后打开test.exe这样就可以使用了。这里还有一点我们的jre最好通过右下角的箭头移到最上面,这样避免别人电脑自带jre出现不必要的麻烦。

用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)

接下来直接next就行了!!!!


你的打赏是对我的认可

用eclipse导出一个jar然后通过exe4j生成一个.exe可运行文件(亲自验证)