`

java文件打包成exe可执行文件

阅读更多

今天遇到java文件要打包成exe文件执行。找到一个工具还不错。

 

 

exe4j是一款很经典的将Java类文件打包成.exe文件的软件,支持把jar class文件等编译成windows下能够直接运行的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未注册的版本会出现下面的对话框:我们提供的是破解版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,仔细清理之后,文件变小了不少,可以发布了……

 

 

分享到:
评论

相关推荐

    Java打包成可执行文件步骤详解

    ### Java打包成可执行文件步骤详解 在Java开发过程中,将编写好的程序打包成一个可执行文件是非常常见的需求。这不仅方便程序的分发与部署,还能提高程序的可用性。本文将通过一个具体的示例来详细介绍如何将Java...

    java如何打包成exe的执行文件

    Java程序通常运行在Java虚拟机(JVM)上,但为了在没有安装Java环境的Windows系统上方便地执行,开发者可能会需要将Java程序打包成.exe可执行文件。这里我们将详细讲解如何使用JBuider2005将Java项目打包成.exe。 ...

    将java 打包成exe 可执行文件

    下面将详细介绍如何将Java项目打包成`.exe`可执行文件。 首先,我们需要确保Java程序已经正确地编译为`.class`文件,并且包含所有的依赖库。这通常通过Java的编译器`javac`完成。如果你的项目结构复杂,可能需要...

    exe4 把JAVA文件打包成EXE工具

    标题提到的"exe4 把JAVA文件打包成EXE工具"是一种能够帮助开发者将Java项目转换为Windows平台下的可执行文件(.exe)的工具,它使得非Java环境的用户也能方便地运行Java应用程序。 **Java到EXE转换的原理:** Java...

    Java程序打包成exe执行文件工具

    这里提到了一个名为"EXE4J"的工具,它是一款专门用于将Java应用程序转换为Windows可执行文件的软件。EXE4J允许开发者选择启动类、设置Java虚拟机参数,并且可以选择创建单一的exe文件,或者带有JRE的自包含安装包,...

    打包JAVA应用成可执行exe文件

    通常,这个过程涉及到使用第三方工具,如JWrapper、Launch4j、Exe4j等,它们可以帮助我们将Java的.class或.jar文件转换为Windows下的.exe可执行文件。 标签中提到了"源码",这意味着我们讨论的是与源代码相关的操作...

    java 代码打包成exe

    在开发过程中,有时候我们需要将 Java 项目转换为 Windows 下的可执行文件(EXE 文件),这主要是为了提高程序的用户友好度,同时也方便那些没有安装 Java 运行环境(JRE)的用户直接运行应用程序。本文将详细介绍...

    java程序或项目 打包 成 jar 与exe 文件

    要将 exe 文件打包成一个安装文件,我们需要使用 Inno Setup 软件。首先,我们需要安装 Inno Setup,然后启动 Inno Setup,选择“文件”---->“新建”,然后选择“下一步”。 在下一步中,我们需要配置基本信息,如...

    Java打包成EXE

    为了使得Java程序能够像EXE(可执行文件)那样在Windows环境下无须安装JVM就能运行,我们需要借助特定的工具将Java程序打包成EXE格式。这就是"Java打包成EXE"的主题。 1. **Java可执行化工具** 要将Java程序转换为...

    java中生成exe文件 jar打包成可执行文件

    本篇文章将详细讲解如何在Java中生成.exe文件,以及如何将Java项目打包成jar,并进一步转化为.exe可执行文件。 一、Java项目打包成jar 1. **创建Java项目**:首先,你需要有一个完整的Java项目,包括主类(包含...

    如何把一个java程序打包成exe文件.doc

    ### 如何将Java程序打包成EXE文件 在软件开发领域,尤其是对于Java开发者来说,将Java程序打包成EXE文件是一种常见的需求。这不仅可以让程序在没有安装Java运行环境(JRE)的计算机上运行,还能提高程序的安全性和...

    Eclipse_java文件打包成exe文件详解java代码打包

    Java程序本身是不能直接作为Windows的可执行文件运行的,因为它需要JVM的支持。为了生成EXE,我们需要借助第三方工具,如Launch4j、JSmooth或Exe4j等,这些工具可以创建一个外壳程序,这个外壳程序负责启动JVM并...

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总[汇编].pdf

    然而,在将 Java 项目打包成可执行文件时,需要使用特殊的工具和技术。下面将介绍两种方法来实现 Java 打包成 jar 文件和将 jar 文件导出为 exe 文件。 方法一:使用 Eclipse 导出 jar 文件 使用 Eclipse 可以快速...

    Eclipse_java文件打包成exe文件详解java代码打包exe

    ### Eclipse Java 文件打包成 EXE 文件详解 #### 一、背景介绍 在软件开发领域,尤其是对于非技术用户而言,能够直接运行的应用程序(如Windows平台下的EXE文件)相较于需要特定环境才能运行的程序(如Java应用...

    java程序用exe4j打包成exe可执行文件工具(32位,64位)

    Java程序通常运行在Java虚拟机(JVM)上,但为了让非Java开发人员或终端用户更方便地使用Java应用程序,可以将其打包成Windows平台下的.exe可执行文件。这里,我们聚焦于一个名为"exe4j"的工具,它能够帮助我们将...

    15分钟学会MyEclipse导出jar文件再装换成exe可执行文件

    MyEclipse 导出 jar 文件再转换成 exe 可执行文件 在本文中,我们将探讨如何使用 MyEclipse 导出 jar 文件,并将其转换...通过以上四个步骤,你就可以将你的 Java 程序导出为 jar 文件,并将其转换成 exe 可执行文件。

    将java程序打包成“可执行”文件示例

    Java 程序打包成可执行文件示例是指将 Java 程序编译成.class 文件,然后将其打包成一个可执行的.jar 文件,最后可以使用工具将其转换成.exe 文件。下面是详细的步骤和知识点: 首先,我们需要编写 Java 程序。这里...

    java程序打包成exe文件

    标题中的“java程序打包成exe文件”指的是将Java编写的程序转换为Windows操作系统下的可执行文件(.exe),这样非Java环境的用户也能直接运行,无需先安装Java运行环境(JRE)。这个过程通常借助第三方工具来实现,...

Global site tag (gtag.js) - Google Analytics