java普通项目打包成exe可执行文件

简介: java普通项目打包成exe可执行文件

· 提示,无论打包成jar还是exe程序,运行都需要JDK,需要给没有安装JDK的电脑安装;

· maven项目有自己的打jar包方式,我们普通的java项目,可以安照步骤一打包成jar;

步骤一、先把项目打包成jar包


   1. 打开项目结构

20210711223135176.png

   2. 选择jar包形式

image.png

   3. 设置主类

image.png

   4. 构建

image.png

  5. 确认构建

image.png

   6. 打包完成,在项目的out目录下有jar了。

步骤二、把jar包转成exe可执行文件


需要用到exe4j,一个小工具。关注三黄工作室,回复’exe4j’下载。

   1. 安装exe4j,一直点下去。

   2. 打开exe4j。

20210711224906708.png

image.png

   密匙:A-XVK275016F-15wjjcbn4tpj

   3. 选择jar包方式。20190919093814113.png

   4. 设置程序名和路径。

20190919094123829.png

   5. 配置程序。

20190919094759284.png

20190919095806998.png

   6. 选择jar包。

20190919100326499.png

   7. 设置项目JDK的版本。

20190919100530641.png

   8. 点到最后,打包完毕。

相关文章
|
4天前
|
前端开发 Java 编译器
【前端学java】java基础练习缺少项目?看这篇文章就够了!(完结)
【8月更文挑战第11天】java基础练习缺少项目?看这篇文章就够了!(完结)
12 0
|
3天前
|
存储 安全 Java
"Java编码魔法:揭秘图片与文件的Base64神秘转换术,让数据在指尖跳跃!"
【8月更文挑战第16天】Base64编码在Java开发中常用于将二进制数据如图片转换为ASCII字符串以便传输。编码使用64个字符及等号填充,每3字节数据编码为4个字符。Java利用`java.util.Base64`类实现此功能:读取图片或文件为字节数组后进行编码。解码时将Base64字符串还原为字节数组并写入文件。需注意编码效率降低、不提供安全性及特殊字符兼容性等问题。掌握这些技巧有助于解决Web开发中的数据传输需求。
16 4
|
3天前
|
Java
java中实现File文件的重命名(renameTo)、将文件移动到其他目录下、文件的复制(copy)、目录和文件的组合(更加灵活方便)
这篇文章介绍了Java中使用`renameTo()`、`Files.copy()`等方法对文件进行重命名、移动和复制的操作,并提供了代码实例和测试效果。
java中实现File文件的重命名(renameTo)、将文件移动到其他目录下、文件的复制(copy)、目录和文件的组合(更加灵活方便)
|
4天前
|
前端开发 Java 编译器
【前端学java】java基础练习缺少项目?看这篇文章就够了!(17)
【8月更文挑战第11天】java基础练习缺少项目?看这篇文章就够了!
10 0
【前端学java】java基础练习缺少项目?看这篇文章就够了!(17)
|
3天前
|
Java 编译器 开发者
JDK8到JDK23版本升级的新特性问题之编写一个简单的module-info.java文件,如何实现
JDK8到JDK23版本升级的新特性问题之编写一个简单的module-info.java文件,如何实现
|
4天前
|
Java
Java模拟文件发送给服务器,服务器将文件转发给其他用户,并保存到服务器本地,其他用户可以接收,并保存到本地磁盘,支持各种文件格式,并解决通信中服务器怎么区分客户端发来的文件类型
Java模拟文件发送给服务器,服务器将文件转发给其他用户,并保存到服务器本地,其他用户可以接收,并保存到本地磁盘,支持各种文件格式,并解决通信中服务器怎么区分客户端发来的文件类型
|
Java Android开发
Java程序生成exe可执行文件
Java程序打包成exe可执行文件,分为两大步骤。   第一步:将Java程序通过Eclipse或者Myeclipse导成Jar包   第二步:通过exe4j讲Jar包程序生成exe可执行文件   第一步详解:   将java程序生成Jar包   以下是Myeclipse导出Jar包,首先选择项目“右击”   点击“Export”   选择JAR file   只保留项目底下的src目录勾选,config和lib为配置文件及程序所需的Jar包    点击“next”   选择Main方法后,直接点击Finish   只是警告,无需关注。
1767 0
|
6天前
|
Java 开发者
奇迹时刻!探索 Java 多线程的奇幻之旅:Thread 类和 Runnable 接口的惊人对决
【8月更文挑战第13天】Java的多线程特性能显著提升程序性能与响应性。本文通过示例代码详细解析了两种核心实现方式:Thread类与Runnable接口。Thread类适用于简单场景,直接定义线程行为;Runnable接口则更适合复杂的项目结构,尤其在需要继承其他类时,能保持代码的清晰与模块化。理解两者差异有助于开发者在实际应用中做出合理选择,构建高效稳定的多线程程序。
24 7
|
5天前
|
安全 Java 数据库
一天十道Java面试题----第四天(线程池复用的原理------>spring事务的实现方式原理以及隔离级别)
这篇文章是关于Java面试题的笔记,涵盖了线程池复用原理、Spring框架基础、AOP和IOC概念、Bean生命周期和作用域、单例Bean的线程安全性、Spring中使用的设计模式、以及Spring事务的实现方式和隔离级别等知识点。
|
5天前
|
存储 监控 安全
一天十道Java面试题----第三天(对线程安全的理解------>线程池中阻塞队列的作用)
这篇文章是Java面试第三天的笔记,讨论了线程安全、Thread与Runnable的区别、守护线程、ThreadLocal原理及内存泄漏问题、并发并行串行的概念、并发三大特性、线程池的使用原因和解释、线程池处理流程,以及线程池中阻塞队列的作用和设计考虑。