将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件

目录

1、准备工作

2、打包成jar包步骤

3、jar包转化成exe文件步骤


1、准备工作

(1)JAR file和Runnable JAR file,它们的不同点在哪?

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第1张图片

(https://stackoverflow.com/questions/4974693/java-eclipse-difference-between-exporting-as-a-jar-and-exporting-as-a-runnable)

The runnable jar contains a MANIFEST.MF file, which defines the Main class to be executed when the jar is run.

Non-runnable jars are just libraries of classes, that can be added to the classpath so that code is reused (it also contains the

manifest file, but no main class there)

意思是指runnable jar包含一个MANIFEST.MF file,在该文件中默认指定了整个项目的main方法的路径,运行这个jar时就能执行main

而jar侧重于将项目打包,起到代码复用的作用,其中同样包含一个MANIFEST.MF file但并没有指定main类的路径,若想要去运行这

个项目,需要自己去配置这个main类的路径

(2)如何去执行打包后的JAR?

命令行方式去执行JAR:java -jar ???.jar

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第2张图片

注意:(1)java -jar命令生效需要在本机上配置好JDK环境变量;要执行JAR,需要在JAR所在的路径下,去执行java -jar命令,否

                     则检测不到这个JAR

(2)若没有配置JDK环境变量,需要把JAR放置到JRE/bin目录下,再在该目录下执行java -jar命令

(3)可以用bat文件封装好要执行的命令,起到双击bat文件就能启动程序

(3)JAR包转化成EXE文件需要通过exe4j工具,如何下载和安装exe4j软件?

链接:https://blog.csdn.net/jinny_0019/article/details/80065452

2、打包成jar包步骤(按Runnable JAR file方式打包)

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第3张图片

3种方式的生成结果图:

方式1:

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第4张图片

方式2:

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第5张图片

方式3:

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第6张图片

打包成JAR后,实现新建一个bat文件,双击即可启动程序。(假设主机上没有JDK环境)

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第7张图片

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第8张图片

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第9张图片

3、jar包转化成exe文件步骤

尽管只需要双击bat文件就能启动程序,但是附带了一个JRE,与正常的exe文件还是有差异。现在通过exe4j工具,将JAR和JRE打包

成exe,实现双击exe文件即可运行。

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第10张图片

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第11张图片

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第12张图片

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第13张图片

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第14张图片

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第15张图片

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第16张图片

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第17张图片

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第18张图片

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第19张图片

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第20张图片

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第21张图片

将Eclipse中Java项目打包成jar包并生成可独立执行的exe文件_第22张图片

 

 

 

 

你可能感兴趣的:(Java杂记)