前言:
我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。
准备:
eclipse、exe4j(网上有软件和帐号下载)
第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,里面有main函数,config目录是些配置文件,lib是用到的第三方类库
开始打包,Simulate(Java项目)-鼠标右键-Export
弹出窗口,选择“JAR file”,点击“Next”
取消勾选“config”和“lib”目录,以及eclipse生成的项目配置文件“.classpath”和“.project”,点击“Next”
一切默认,点击“Next”
在弹出窗口中,选择我们自己创建的MANIFEST.MF文件,点击“Finish”
我的MANIFEST.MF文件内容为:
Manifest-Version: 1.0
Main-Class: bing.Main
Class-Path: . lib/ojdbc14.jar lib/poi-2.5.1.jar lib/jbcl.jar lib/JTattoo.jar lib/liquidlnf.jar
Created-By: IceWee
通过指定“Main-Class”来达到可执行jar文件的目的。其实我们最终是将项目打包成exe,Class-Path可以不指定,在打包exe的时候还要指定classpath的。
第二步,将项目打包成exe,这里要明确一点,并不是把所有的文件都打包成一个exe,资源文件是不能包进去的,往下看↓
首先,在任意目录创建一个文件夹,最好命名和项目名相同,我在F盘创建了一个“Simulate”文件夹,之后将所有的资源文件以及我们生成的可执行jar文件(我的Simulate.jar)都拷贝到这个文件夹里,config目录和lib目录,如果你怕执行该程序的机器上没安装jre,那么你需要将自己机器上的jre目录也拷贝进来,我安装的jre5,最后的目录结构:
打开exe4j,跳过欢迎,直接点击左侧导航的第二项,因为我们已经提前将java项目打包成可执行jar文件了
在弹出窗口,选择“JAR in EXE mode”,点击“Next”
在新窗口中,为我们的应用取个名称,之后选择exe生成目录(我的F:\Simulate),点击“Next”
为我们要生成的exe取名,如果想生成自定义图标,那么选择你的ico文件,如果你不想在一台电脑上运行多个你的程序,你可以勾选“Allow only a single...”,点击“Next”
点击绿色“+”,设置程序运行的Class Path
先选择我们自己的可执行jar文件(我的Simulate.jar),点击OK
我们的Simulate.jar就加到Class Path下了
之后点击General中的Main Class选择按钮,在弹出窗口中,exe4j会自动搜索当前Class Path下的全部jar中包含main方法的类,并列出,因为当前我只选择了自己项目的jar,而我的项目中只有Main.jar包含了main方法,所以一目了然,直接选择它点击“OK”,程序入口类就设置完成了
Main Class设置完成后,依次将所有需要的第三方类库加到Class Path下,方法同添加“Simulate.jar”一样,点击“Next”
输入Java最小Jre版本号,即低于这个版本的Jre无法运行该程序,接着点击“Advanced Options”-“Search sequence”,设置一下我们的JRE,之前说过,如果客户机上没装Jre咋办?,没关系我们捆绑一个进去
点击绿色“+”来选择捆绑的JRE位置
在弹出对话框中选择“Directiony”,之后选择JRE的文件夹,注意:这个JRE目录是我们将本机的JRE目录拷贝到当前exe生成目录下的,我的目录是F:\Simulate\jre5,下图程序使用的是相对目录,点击OK,完成JRE的捆绑操作
JRE捆绑完毕,点击“Next”
默认,点击“Next”
默认,点击“Next”
默认,点击“Next”
exe生成中
OK,完成,点击“Exit”即可
看看成果如何吧!
我们的可执行jar以及第三方jar总共还不到5M,可jre5目录就50多M,如果目标机器上有JRE环境就可以把它删掉了,lib目录是第三方jar文件,现已打包到exe中了,所以它也没有存在的理由了,那么最小配置就剩下了“Simulate.exe”和“config”目录了!
分享到:
相关推荐
**使用exe4j打包的过程主要包括以下几个步骤:** 1. **项目准备**:确保你的Java项目已经编译并准备好运行。这包括了所有的类文件、资源文件以及必要的库文件。 2. **创建项目**:打开exe4j,创建一个新的项目,并...
### 利用exe4j打包Java项目的详细指南 在IT行业,将Java项目转换为Windows平台上的可执行文件(.exe)是一项常见的需求,尤其是在面向非技术用户分发应用程序时。这一过程通常涉及两个主要步骤:首先将项目打包为...
exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,...本压缩包里集成使用exe4j打包java程序教程以及jdk1.6_win64.exe,为您提供一站式服务,记得五星好评哈。
通过exe4j打包Spring Boot项目,我们可以将复杂的Java应用封装成简单的可执行文件,方便用户在Windows环境下无需安装Java即可运行。这极大地简化了软件的分发和部署流程,提高了用户体验。不过,需要注意的是,这种...
exe4j是一款强大的Java程序打包工具,它简化了将Java应用转换为.exe可执行文件的过程,支持32位和64位系统。通过合理配置,我们可以生成包含所需JRE、资源和设置的自包含启动器,使得Java应用程序在Windows平台上...
**exe4j打包exe详解** 在Java开发领域,尽管Java应用程序具有跨平台的优势,但在Windows环境中,用户更倾向于使用.exe可执行文件。exe4j就是这样一款工具,它为Java开发者提供了一个简单而强大的解决方案,将Java...
总的来说,exe4j是一款强大的Java应用打包工具,它简化了将Java程序转换为Windows可执行文件的过程,使得Java应用可以在更广泛的环境中被用户轻松运行。对于那些希望扩大应用覆盖范围,尤其是面向不熟悉Java环境的...
#### 四、使用exe4j进行打包的具体步骤 ##### 步骤一:准备目录结构 1. 创建一个新的文件夹用于存放最终生成的EXE文件。 2. 在该文件夹中创建三个子文件夹:`file`(用于放置临时文件,可选)、`res`(用于放置...
总的来说,Launch4j是一个强大的工具,使得Java开发者能够轻松地将桌面应用打包成.exe文件,从而提高用户友好性和可部署性。通过学习和掌握Launch4j的使用,你可以让你的Java应用更好地适应Windows环境,提升用户...
**exe4j与Java版本32位和64位详解** `exe4j`是一款用于将Java应用程序转换为Windows可执行文件(`.exe`)的工具。它允许开发者创建独立于...通过灵活的配置选项,`exe4j`简化了Java程序在Windows平台上的部署和分发。
#### 五、使用exe4j打包Java程序 1. **启动exe4j**: 安装完成后,启动exe4j工具。 2. **创建新项目**: - 第1步: 默认设置。 - 第2步: 如果已有打包好的jar文件,选择“JAR in EXE”选项。如果没有,需要先使用...
"exe4j_windows 打包程序"是一款专为Windows平台设计的应用程序打包工具,它能够将Java应用程序(.jar文件)转换成可执行的.exe文件,使得非Java环境的用户也能方便地运行Java程序。这款工具是Java开发者的重要辅助...
exe4j 是一个强大的工具,可以将 Java 程序打包成可执行文件,解决了 Java 程序的打包和分发问题。本文将详细介绍如何使用 exe4j 将 Java 程序打包成可执行文件。 知识点一:Java 程序打包成可执行 jar 文件 在...
**exe4j打包Java项目工具** exe4j是一款专业用于将Java应用程序打包成Windows平台上的.exe可执行文件的工具。这个工具使得Java开发者能够轻松地将他们的Java应用转化为本地化可执行程序,使得非Java环境的用户也能...
为了解决这个问题,开发者可以利用工具将Java程序打包成Windows操作系统下的可执行文件(.exe),使得用户无需安装Java环境即可运行程序。其中,`exe4j`是一款广泛使用的Java到exe转换工具,它提供了64位和32位版本...
《使用exe4j将Java Jar打包为可执行exe文件》 在IT行业中,常常需要将Java应用程序打包成可执行的Windows程序,以便于用户无需安装Java运行环境即可直接运行。这时,exe4j就成为了一个非常实用的工具。exe4j是一款...
`exe4j`是一款功能强大的Java程序打包工具,能够将Java应用程序及其运行时环境(JRE)封装成一个可执行文件(`.exe`),使得Java应用在没有安装JRE的Windows系统上也能顺利运行。这对于希望将Java应用发布给非技术...
【exe4j打包工具详解】 exe4j是一款强大的Java应用程序打包工具,它允许开发者将Java应用转换为Windows可执行文件(.exe)。这个工具的主要目的是让不熟悉Java环境的用户也能方便地运行Java程序,无需安装Java运行...
【exe4j打包工具】是Java开发者常用的工具之一,它能够将Java的jar文件转换为Windows平台下的可执行文件(exe)。这个工具的强大之处在于它不仅简单地将jar封装成exe,还允许开发者在打包过程中集成Java运行环境...
【标题】:exe4j打包(包含第三方jar包) 在Java开发中,将项目打包成可执行文件(如.exe)对于非Java环境的用户来说是非常方便的。exe4j是一款强大的工具,它允许我们将Java应用转换为Windows平台下的可执行程序,...