`

利用Exe4j创建java可执行文件

 
阅读更多

前言:

我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。

准备:

eclipse、exe4j(网上有软件和帐号下载)

第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,里面有main函数,config目录是些配置文件,lib是用到的第三方类库

Java桌面程序jar打包成exe可执行文件

开始打包,Simulate(Java项目)-鼠标右键-Export

Java桌面程序jar打包成exe可执行文件

弹出窗口,选择“JAR file”,点击“Next”

Java桌面程序jar打包成exe可执行文件

取消勾选“config”和“lib”目录,以及eclipse生成的项目配置文件“.classpath”和“.project”,点击“Next”

Java桌面程序jar打包成exe可执行文件

一切默认,点击“Next”

Java桌面程序jar打包成exe可执行文件

在弹出窗口中,选择我们自己创建的MANIFEST.MF文件,点击“Finish”

Java桌面程序jar打包成exe可执行文件

我的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,最后的目录结构:

Java桌面程序jar打包成exe可执行文件

打开exe4j,跳过欢迎,直接点击左侧导航的第二项,因为我们已经提前将java项目打包成可执行jar文件了

Java桌面程序jar打包成exe可执行文件

在弹出窗口,选择“JAR in EXE mode”,点击“Next”

Java桌面程序jar打包成exe可执行文件

在新窗口中,为我们的应用取个名称,之后选择exe生成目录(我的F:\Simulate),点击“Next”

Java桌面程序jar打包成exe可执行文件

为我们要生成的exe取名,如果想生成自定义图标,那么选择你的ico文件,如果你不想在一台电脑上运行多个你的程序,你可以勾选“Allow only a single...”,点击“Next”

Java桌面程序jar打包成exe可执行文件

点击绿色“+”,设置程序运行的Class Path

Java桌面程序jar打包成exe可执行文件

先选择我们自己的可执行jar文件(我的Simulate.jar),点击OK

Java桌面程序jar打包成exe可执行文件

我们的Simulate.jar就加到Class Path下了

Java桌面程序jar打包成exe可执行文件

之后点击General中的Main Class选择按钮,在弹出窗口中,exe4j会自动搜索当前Class Path下的全部jar中包含main方法的类,并列出,因为当前我只选择了自己项目的jar,而我的项目中只有Main.jar包含了main方法,所以一目了然,直接选择它点击“OK”,程序入口类就设置完成了

Java桌面程序jar打包成exe可执行文件

Main Class设置完成后,依次将所有需要的第三方类库加到Class Path下,方法同添加“Simulate.jar”一样,点击“Next”

Java桌面程序jar打包成exe可执行文件

输入Java最小Jre版本号,即低于这个版本的Jre无法运行该程序,接着点击“Advanced Options”-“Search sequence”,设置一下我们的JRE,之前说过,如果客户机上没装Jre咋办?,没关系我们捆绑一个进去

Java桌面程序jar打包成exe可执行文件

点击绿色“+”来选择捆绑的JRE位置

Java桌面程序jar打包成exe可执行文件

在弹出对话框中选择“Directiony”,之后选择JRE的文件夹,注意:这个JRE目录是我们将本机的JRE目录拷贝到当前exe生成目录下的,我的目录是F:\Simulate\jre5,下图程序使用的是相对目录,点击OK,完成JRE的捆绑操作

Java桌面程序jar打包成exe可执行文件

JRE捆绑完毕,点击“Next”

Java桌面程序jar打包成exe可执行文件

默认,点击“Next”

Java桌面程序jar打包成exe可执行文件

默认,点击“Next”

Java桌面程序jar打包成exe可执行文件

默认,点击“Next”

Java桌面程序jar打包成exe可执行文件

exe生成中

Java桌面程序jar打包成exe可执行文件

OK,完成,点击“Exit”即可

Java桌面程序jar打包成exe可执行文件

看看成果如何吧!

Java桌面程序jar打包成exe可执行文件

我们的可执行jar以及第三方jar总共还不到5M,可jre5目录就50多M,如果目标机器上有JRE环境就可以把它删掉了,lib目录是第三方jar文件,现已打包到exe中了,所以它也没有存在的理由了,那么最小配置就剩下了“Simulate.exe”和“config”目录了!

文章来自:http://blog.sina.com.cn/s/blog_67ac56e70100xmgx.html

 

分享到:
评论

相关推荐

    java利用exe4j生成exe可执行文件.doc

    Java 利用 exe4j 生成可执行文件 Java 是一种广泛使用的编程语言,但是在实际应用中,Java 程序的打包和分发一直是一个棘手的问题。exe4j 是一个强大的工具,可以将 Java 程序打包成可执行文件,解决了 Java 程序的...

    利用exe4j打包java项目

    8. **生成exe文件**:经过短暂的等待时间,exe4j将完成将jar文件封装到exe文件中的过程,至此,Java项目已被成功转化为可在Windows系统上独立运行的可执行文件。 以上步骤详细地介绍了如何使用exe4j将Java项目打包...

    exe4j+Java版本32位和64位

    `exe4j`是一款用于将Java应用程序转换为Windows可执行文件(`.exe`)的工具。它允许开发者创建独立于JRE(Java运行环境)的Windows应用程序,使得非Java用户也能轻松运行Java程序。在处理32位和64位系统时,`exe4j`...

    利用exe4j将jar包打成可执行文件exe

    本文将详细讲解如何使用exe4j工具将Java的jar文件转换为exe可执行文件。 首先,我们来创建jar文件。在Eclipse集成开发环境中,这是一个简单的过程。选择你要打包的项目,右键点击并选择"Export"。在弹出的窗口中,...

    利用Jar文件和exe4j来打造可执行文件(转 部分原创)

    本文将深入探讨如何利用.jar文件和exe4j创建.exe可执行文件。 首先,我们需要理解.jar文件的结构。.jar文件是Java Archive的缩写,它包含了编译后的.class文件、资源文件以及元数据(如manifest.mf文件)。通过Java...

    exe4j打包springboot项目实例

    `exe4j`是一个专门用于将Java应用程序转换为Windows可执行文件的工具,它使得非Java开发者也能方便地运行Spring Boot应用。 在`exe4j`中,你可以设置启动参数、指定JRE路径、自定义图标等,以创建一个与原生Windows...

    生成java可执行文件

    标题中的“生成java可执行文件”指的是将Java程序转换成可以直接运行的格式,如同Windows操作系统下的.exe文件。这种转换的目的是使Java程序更便于运行,尤其是对于那些没有安装Java运行环境的用户。描述中提到的...

    利用开源软件Launch4j把java 桌面应用程序打包成exe

    为了使Java应用能够像普通的.exe可执行文件一样在Windows上直接运行,我们可以利用开源工具Launch4j来实现这个目标。Launch4j是一个强大的工具,它可以将Java应用程序封装成Windows可执行文件,同时提供了一些额外的...

    使用exe4j 制作java启动程序的 等候界面

    在这个主题中,我们将深入探讨如何利用exe4j创建带有启动等待界面(即 splash screen)的Java应用程序。 首先,我们要理解Java的启动过程通常需要一定时间,特别是在资源加载和初始化阶段。Splash screen在此期间起...

    exe4j打jar成exe(自带jre环境)

    exe4j是由eclipse插件开发公司Inno Setup的作者Jens Koller开发的一款工具,它能够帮助开发者轻松地创建独立的Windows可执行文件,这些文件不仅包含了Java应用程序,还包括了运行所需的所有Java运行时组件。...

    java打包exe工具exe4j6.0的64和32位工具

    1. **将Java应用打包成.exe**:exe4j允许开发者将包含主类和所有依赖的JAR文件转换为Windows可执行文件,这样用户只需双击.exe即可启动程序,无需理解或管理Java运行时环境。 2. **安全性增强**:通过将Java代码...

    利用exe4j将jar包生成exe文件

    exe4j是一款专用于将Java应用程序打包成Windows可执行文件的工具,它允许开发者将Java代码、库和必要的配置文件整合到一个exe文件中,使得用户只需点击即可运行。 首先,我们先创建jar文件。在Eclipse等集成开发...

    制作exe可执行程序工具exe4j的windows 64位版本

    对于Windows平台,exe4j是一个非常流行的工具,它允许开发者将Java应用打包成Windows系统的exe可执行文件,特别是64位版本的Windows。本文将详细介绍如何利用exe4j将Java桌面程序打包为Windows 64位可执行程序。 一...

    把java文件做成exe

    EXE4J是一款专门用于将Java应用程序转换为Windows可执行文件的工具。它提供了友好的图形界面和强大的功能,包括自定义JVM参数、集成资源、设置启动图标等。在使用EXE4J时,我们需要准备以下几个关键元素: 1. **...

    exe4j和icon图标

    综上所述,exe4j是一个强大且灵活的工具,它使得Java开发者能够轻松地将他们的应用程序转化为Windows可执行文件,并且支持图标定制、多语言环境和安全保护,大大提升了软件的用户体验和安全性。通过合理利用exe4j的...

    exe4j(java变exe)

    《exe4j:Java应用程序转Windows可执行文件的利器》 在Java开发领域,开发者们经常面临一个问题:如何将编写好的Java程序转化为Windows操作系统下的可执行文件(.exe)。这时,exe4j就应运而生,它是一款强大的工具...

    将Java项目打包成可执行文件

    exe4j是Ej-Technologies公司开发的一款强大的Java应用封装工具,可以将Jar文件转换为独立的Windows可执行文件。访问官网下载exe4j,其为试用软件,适用于评估目的。下载完成后,解压压缩包,找到`bin`目录下的`exe4j...

    Java制作exe文件

    本文将详细探讨如何使用exe4j工具将Java应用程序转换为Windows平台上的exe可执行文件,以及在这一过程中可能遇到的关键步骤与技巧。 #### 一、了解exe4j **exe4j**是一款由Ej-technologies公司开发的工具,专门...

    Java简单可执行exe计算器

    exe4j是一个专门用于将Java应用程序转换为Windows可执行文件的工具。它允许开发者将.jar文件封装到.exe中,同时处理Java运行时环境(JRE)的需求,确保即使目标机器上没有安装JRE,程序也可以运行。exe4j还可以配置...

    java转成exe可执行文件

    Java编程语言以其跨平台的特性深受开发者喜爱,但有时为了方便非Java环境下的用户使用,我们需要将Java程序转换为Windows操作系统下的.exe可执行文件。在本案例中,开发者使用了Java的Swing库来构建图形用户界面...

Global site tag (gtag.js) - Google Analytics