Java程序打包成exe可执行程序

简介: Java程序打包成exe可执行程序

1 前言

平时大家可能会学习到一些有关Java程序或小游戏的制作,但平时都是在eclipse或者在idea的工具里书写,并且通过run的方式来进行运行与检测,那当我们写好内容后,如何将其有趣的内容分享给自己的好朋友一起快乐的玩耍呢,下面就会为大家讲述到如何将写好的文件导成一个可运行的jar包,然后又怎样得到可以脱离配置jdk去运行的exe。

2 打jar包

下面将以eclipse为例讲述打jar包的过程:

(1)首先右键点击项目,找到export,点击。

图2.1

(2)选择Java->Runnable…,再点击next。

图2.2

(3)选择将要保存的目录。

图2.3

(4)找到文件夹里,输入自己想要打jar包的名字。

图2.4

(5)选择需要打包项目的mian方法所在的class,然后点击finsh。

图 2.5

(6)最后点击OK,就会完成打jar包,然后就可以在对应的位置看到打好的包。

图 2.6

图 2.7

3 结合jar包完成exe

前面已经打好了可运行jar包,下面就开始打exe:

(1)除了jar包,还需要找到自己项目所使用的jdk安装位置,如图3.1,复制jre文件夹,和jar放到同一个文件夹里(温馨提醒:如果打好的exe报错,有一大可能性是因为项目使用的jdk和你所复制jre的版本不一致的兼容问题,一定要注意!),还可以准备一张图片作为exe的图标。

图3.1

(2)接下来需要用到一些软件,比如说exe4j或者JSmooth之类的来帮助我们完成,下面以JSmooth为例讲述如何完成。

图3.2

(3)打开工具,分别选择如图3.3。

图 3.3

(4)第一项选择前面保存jar和jre的文件夹,并取一个名字后缀为.exe,第二项就可以选择你想用来当图标的图片。

图 3.4

(5)然后首先选择User…打上勾,这样就可以选择前面打好的jar包,接着才能选择里面所对应的main方法所在的class。

图 3.5

(6)然后打勾,选择复制过来的jre。

图 3.6

(7)最后一步,点击project,选择compile,选择要保存文件位置和名字,要.exe结尾,然后就完成了。

图 3.7

4 展示

最后图4.1就是我们需要的文件,这样这个文件夹打包压缩就可以分享给小伙伴直接运行了。

图4.1

双击exe,就可以打开运行了。


目录
相关文章
|
2天前
|
安全 Java API
16 个最常用的 Java 实用程序类
【8月更文挑战第16天】
9 1
16 个最常用的 Java 实用程序类
|
17小时前
|
Java 开发者
在Java编程的广阔天地中,if-else与switch语句犹如两位老练的舵手,引领着代码的流向,决定着程序的走向。
在Java编程中,if-else与switch语句是条件判断的两大利器。本文通过丰富的示例,深入浅出地解析两者的特点与应用场景。if-else适用于逻辑复杂的判断,而switch则在处理固定选项或多分支选择时更为高效。从逻辑复杂度、可读性到性能考量,我们将帮助你掌握何时选用哪种语句,让你在编程时更加得心应手。无论面对何种挑战,都能找到最适合的解决方案。
5 1
|
17小时前
|
搜索推荐 Java 程序员
在Java编程的旅程中,条件语句是每位开发者不可或缺的伙伴,它如同导航系统,引导着程序根据不同的情况做出响应。
在Java编程中,条件语句是引导程序根据不同情境作出响应的核心工具。本文通过四个案例深入浅出地介绍了如何巧妙运用if-else与switch语句。从基础的用户登录验证到利用switch处理枚举类型,再到条件语句的嵌套与组合,最后探讨了代码的优化与重构。每个案例都旨在帮助开发者提升编码效率与代码质量,无论是初学者还是资深程序员,都能从中获得灵感,让自己的Java代码更加优雅和专业。
5 1
|
17小时前
|
Java
在Java编程的广阔天地中,条件语句是控制程序流程、实现逻辑判断的重要工具。
在Java编程中,if-else与switch作为核心条件语句,各具特色。if-else以其高度灵活性,适用于复杂逻辑判断,支持多种条件组合;而switch在多分支选择上表现优异,尤其适合处理枚举类型或固定选项集,通过内部跳转表提高执行效率。两者各有千秋:if-else擅长复杂逻辑,switch则在多分支选择中更胜一筹。理解它们的特点并在合适场景下使用,能够编写出更高效、易读的Java代码。
5 1
|
4天前
|
Oracle Java 关系型数据库
简单记录在Linux上安装JDK环境的步骤,以及解决运行Java程序时出现Error Could not find or load main class XXX问题
本文记录了在Linux系统上安装JDK环境的步骤,并提供了解决运行Java程序时出现的"Error Could not find or load main class XXX"问题的方案,主要是通过重新配置和刷新JDK环境变量来解决。
12 0
|
Java Maven 数据安全/隐私保护
【jar】JDK将单个的java文件打包为jar包,并引用到项目中使用【MD5加密】
========================================================================================================================= 后文心得附录:【实际操作使用过程中的使用心得】   1.
1422 0
|
Java 中间件
【JAVA系列】打包Class文件生成Jar包
【JAVA系列】打包Class文件生成Jar包
108 0
java项目打包,如何将使用到的jar包打入到项目的jar包中(适用于不方便添加lib到目标服务的情况)
java项目打包,如何将使用到的jar包打入到项目的jar包中(适用于不方便添加lib到目标服务的情况)
166 0
|
Java
Java:打包成jar包
Java:打包成jar包
126 0
|
Java
IDEA 将普通 Java 项目打包成 Jar 包并运行(二)
IDEA 将普通 Java 项目打包成 Jar 包并运行
1664 0
IDEA 将普通 Java 项目打包成 Jar 包并运行(二)