`
laies
  • 浏览: 242966 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java生成exe打包工具exe4j

    博客分类:
  • Java
阅读更多

exe4j.exe下载地址: http://download.ej-technologies.com/exe4j/exe4j_windows_4_0_1.exe

第一次安装时会出现下面的对话框:


它要求系统有1.5版本以上的JDK,点Download在线下载,如果你的机器上有JDK,点Locate找到你机器上已安装的JDK目录下/bin/java.exe就可以进行安装了。
下面就安装过程详细说明一下:
第1步,默认即可。
第2步,如果已经有制作好的jar文件,则下面一个"JAR in EXE"。
对于打包jar文件,在eclipse中右击项目选导出即可,不会制作jar文件可以给我留言


第3步,上面是项目名称,可随便填写,下面一个写出你想要将打包后的exe文件输出的目录:


第4步,由于我的演示程序是图形的,所以选第一个,如果你的程序是控制台的,则选择第二个,Executable name写你将要生成的exe文件的名字,Icon File可以选择生成文件的图标


第5步,首先,单击绿色的"+"号,在弹出的窗口中点Archive,然后找到起初已经做好的jar文件,"OK"后返回,在下面的Class Path里就出现jar文件路径后,再在上面Main Class栏内点击找到main所在的类,这一步即算完成:


第6步,你系统的JRE版本,上面填个1.3,下面填1.6:


当然,这样配置的程序只能在安装有JRE的机器上执行,发布时总要考虑的问题就是用户是否有能力在自己机器上安装JRE,总不能发布一个程序还要用户自己安装个JRE吧,下面我就介绍如何将JDK环境变量动态打包到exe中,在这里单击advanced options,选择search sequence。如图:


首先把JRE复制到exe文件输出的目录里,我用的是c:\xaocker\,在弹出的窗口中,删除列表中所有项,然后单击绿+,选择directory并选择JRE的根目录(注意是拷贝后的目录)即可,如图:


单击ok后,再从图中单击advanced options,并选择preferred VM,在弹出的窗口中选择client hostspot VM,单击next按钮继续:


第7、8步是一些基本配置,默认即可,第9步编译,第10步你就可以点这个看到效果了:


exe4j未注册的版本会出现下面的对话框:


点击确定之后就可以看到你程序的运行结果了!

java.exe依照一套逻辑来寻找可以用的JRE,首先查找自己所在的目录下有没有JRE,其次查找自己的父目录下有没有JRE;最后才是查询Windows的注册表。

现在我们的程序可以在任意的计算机上执行了,可是缺点是致命的,比方说我的程序才160K,可是不论走到哪里都要背着70多M的JRE,未免有点小题大做吧,其实作为我们的私有的JRE,好多内容都是可以抛弃的。Jre目录下的license都可以不要,bin下的执行文件只需要保留java.exe或者javaw.exe,lib下只要保留rt,jsse,jce,charsets几个库就可以了。除了i386和zi两个子目录外,其余的子目录都可以不要。Zi下只需要保留自己地区的子目录和其下的一些文件就可以。Lib下除了库之外的属性文件等等都要保留。这样清理一番,JRE仍然有接近50MB。还可以继续清理几个库文件里面不需要的内容,这需要仔细的整理,会很费功夫。最好能写出一个自动工具帮助我们整理它们。从Sun公司上下到的JMF里面附带的用Java写的媒体播放器就自带了JRE,只有几个MB。
清理过后需要运行几遍我们的应用程序,以确保我们的JRE不缺少东西。

OK,仔细清理之后,文件变小了不少,可以发布了……

评论
4 楼 kukumayas 2010-09-18  
感谢楼主分享经验.有个问题请教

我做的一个gui小程序,由于调用了dom4j的包,在打成exe时总提示找不到类文件.

请问是打jar包时的错误么?还是需要在在exe4j里边配置?
3 楼 去你姑 2010-04-18  
图片全都挂了,呵呵,博主
2 楼 zeng_84_long 2008-09-26  
呵呵,怎么看不见图片呢
1 楼 fenhonghai 2008-09-09  
想请教你一个问题···
exe4j生成的exe文件点击执行的时候总是有提示框
“this executable was created with an evaltuation version of exe4j”
如何才能将它去掉呢?
如果不能去掉,可不可以推荐一个比较好··又没有提示框的生成exe文件的工具啊?

相关推荐

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

    exe4j 是一个强大的工具,可以将 Java 程序打包成可执行文件,解决了 Java 程序的打包和分发问题。本文将详细介绍如何使用 exe4j 将 Java 程序打包成可执行文件。 知识点一:Java 程序打包成可执行 jar 文件 在...

    java ex4j exe 打包工具 含说明

    "java ex4j exe 打包工具"就是一种这样的解决方案,它允许开发者将Java项目打包成Windows下的exe可执行文件。 Ex4j是一款强大的Java到Windows的打包工具,它提供了简单易用的界面,让开发者能够快速地将Java应用...

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

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

    将Java文件打成exe文件的工具(exe4j工具及使用说明)

    exe4j是一款专为Java开发者设计的实用工具,它能够将Java程序打包成Windows平台下的.exe可执行文件。通过exe4j,你可以将JAR文件、JRE以及必要的配置信息封装在一起,创建出一个独立的、无需额外安装JRE即可运行的...

    exe4j jdk1.7 jar打包exe工具

    总的来说,exe4j是一款强大的Java应用打包工具,它简化了将Java程序转换为Windows可执行文件的过程,使得Java应用可以在更广泛的环境中被用户轻松运行。对于那些希望扩大应用覆盖范围,尤其是面向不熟悉Java环境的...

    java代码生成exe的工具

    总之,Java代码生成EXE的工具如exe4j,为开发者提供了一种方便的方式,将Java应用转化为Windows用户友好的可执行文件,但同时也需要注意安全性和兼容性问题。在实际操作中,应根据项目需求和用户群体来决定是否采用...

    exe4j打包springboot项目实例

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

    java生成exe-exe4j

    `exe4j`就是一款专门用于将Java程序转换为.exe可执行文件的工具。 `exe4j`是由eclipse4j公司开发的一款强大的Java到Windows可执行文件的转换器。它允许开发者将Java应用打包成独立的、无需JVM的exe文件,便于分发和...

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

    总的来说,Launch4j是一个强大的工具,使得Java开发者能够轻松地将桌面应用打包成.exe文件,从而提高用户友好性和可部署性。通过学习和掌握Launch4j的使用,你可以让你的Java应用更好地适应Windows环境,提升用户...

    java生成exe-exe4j安装与使用图文讲解

    【Java生成EXE - 使用exe4j】 Java应用程序在Windows平台上部署时,常常面临一个问题:用户需要安装JRE,而且需要正确版本,这对许多不熟悉技术的用户来说是个挑战。为了解决这个问题,开发者通常会寻找方法将Java...

    java打包成EXE文件过程详解(图解)、exe4j工具

    exe4j是一款专为Java应用程序设计的打包工具,它允许开发者将Java应用转换为Windows平台上的独立可执行文件。exe4j不仅能够创建单个EXE文件,还支持创建自解压程序和安装程序,以满足不同需求。 **二、打包步骤** ...

    java打包exe工具

    Java打包成EXE工具,如“exe4j”,是开发者常用的一种技术,使得Java应用程序能够直接在Windows系统上运行,而无需用户安装JRE(Java Runtime Environment)。这为用户提供了一种方便、无缝的体验,同时也简化了软件...

    java下exe打包工具exe4j使用图解教程.pdf

    《Java下exe打包工具exe4j使用图解教程详解》 在Java开发中,有时我们需要将应用程序打包成可执行的Windows程序(.exe),以便非Java环境下的用户也能方便地运行。exe4j是一个强大的工具,它允许Java开发者将Java...

    EXE4J 打包工具

    exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏...

    exe4j打包工具(把jar打成exe文件)

    【exe4j打包工具】是Java开发者常用的工具之一,它能够将Java的jar文件转换为Windows平台下的可执行文件(exe)。这个工具的强大之处在于它不仅简单地将jar封装成exe,还允许开发者在打包过程中集成Java运行环境...

    exe4j_Java打包工具操作步骤

    ### exe4j Java打包工具操作步骤详解 #### 一、简介 `exe4j`是一款功能强大的Java程序打包工具,能够将Java应用程序及其运行时环境(JRE)封装成一个可执行文件(`.exe`),使得Java应用在没有安装JRE的Windows系统...

    exe4j--java生成exe工具(含注册码)

    exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏...

    java程序打包工具 exe4j下载

    `exe4j`就是这样一款强大的工具,它允许Java开发者将Java应用转化为Windows平台下的.exe可执行文件。下面我们将详细探讨`exe4j`的相关知识点。 **1. exe4j简介** `exe4j`是EJ Technologies公司开发的一款Java到...

Global site tag (gtag.js) - Google Analytics