exe4j打包教程
Java打包生成exe(使用exe4j和inno setup)
Java打包生成exe(使用exe4j和inno setup)想索取更多相关资料请加qq:649085085或登录PS;本文档由北大青鸟广安门收集自互联网,仅作分享之用。
生成jar先使用eclipse生成可执行的jar【可执行的jar包含内容更全面,包括指定主类的。
mf】Exe4j的使用一定要可执行jar进行打包。
Project type选择Regular mode(一般jar包模式)Application info填写一个发布目录(这个后面相对路径的根目录)Executable info 填写可执行文件名Java invocation 配置classpath 要添加运行的jar和该jar所调用的所有jar(可以添加目录)选择Main class可以不进行打包,直接复制所有文件就可以进行传播(所谓绿色版本)。
即使使用下面方法打包成exe之后,安装完成的文件其实和原来的文件一致,本质上就是一次压缩与解压缩。
Inno setup的使用新建空脚本-填写基本信息指定应用程序主执行程序,添加其他应用程序文件,此处为要执行的jar(特别重要),需要使用的jar文件夹和jre文件夹。
【特别注意:此处需要将资源文件全部放到一个文件夹中比如:config,然后添加config文件夹。
添加文件夹这里实际上是添加文件夹里面的各个文件。
】后面的按照情况认真填写就行,最后编译(生成安装包)。
注意点:(1)exe安装之后运行的exe与其他支持类库相对路径一定要与exe4j中保持一致(2)Class path是相对第三步的发布路径(Distribution source directory)而言的,配置包括自己jar,使用jar.(3)jre配置在jre的Search sequence中优秀范例建立一个文件夹ibe.在ibe中建立Identity文件夹,其中包含jre(bin和lib) resource(配置文件等资源文件) lib(要使用的第三方类库) Identity.jar identity.exe (使用exe4j生成的)在ibe中建立。
将JAVA打成EXE文件,同时将JRE打包,可以没有JRE的电脑上运行
将JA V A打成EXE文件,同时将JRE打包,可以没有JRE的电脑上运行人人IT网整理,更多文章欢迎访问:www.renren.it对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre 版本问题、jre去哪下载、如何用jre启动你的Java应用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Java应用,如何在Windows下启动它,估计都会折腾半天。
如果不是因为这个问题,Java在我的眼里算是最完美的语言了,也是我最喜爱的语言。
所以我认为这个是导致Java桌面应用被一些人所讨厌的最大原因,Java的优势是“一次编写,随处运行”,跨平台特性确实很好,但并不是每个人都需要或都想要跨平台,而且有时候JVM平台或版本问题也会造成“一次编写,到处测试”的尴尬。
最好的方式莫过于带着JRE,让用户轻松点击就能运行。
下面我们来解决这样的问题,有什么好的建议或方法请其他朋友多多指教或补充!针对windows平台,让用户一键式安装,双击使用, 使用工具exe4j + Inno Setup, 这两个工具都可以在网上找到,不熟悉的可以多搜搜,使用起来也不难。
带着JRE运行,JRE的大小应该是最让人头疼的,我默认安装的jre6大小达到80M,而程序只有200-300k左右,感觉非常不合理,分发与网络传输过程也会大受影响!为了解决这个问题我一直在网络上搜索“瘦身版”的JRE,无意中搜到了Beansoft老师介绍的一篇关于迷你JRE的文章,相关的JRE下载后解压约14M左右,试用了一下,相对于我的应用缺少了一些类文件,关于部分xml操作类,及swing桌面应用框架相关连的部分类也找不到,最后借鉴了一下,自己把一个完整的JRE从80M瘦到了38M,去除了很多不需要的类文件,当然,如果耐心一点还可以再瘦下去,再抽掉一些类文件。
在这个基础上再配合Inno Setup这个安装包制作工具,最后把整个程序从40M压到了8M,下面看看关于整个操作过程,关于JRE的瘦身有些烦琐就不写了,而且SUN的JRE瘦身计划也在进行,相信很快会有更小的瘦身版JRE推出,自己没有必要再去费神。
java程序打包成exe(伪脱离JVM)
java程序打包成exe(伪脱离JVM)1前言exe4j是不可以把jre压缩到exe里面的,可以通过安装包的形式实现jre和java程序绑定,但是这样又多了一个安装的过程。
Excelsior JET虽然内置了自己的jre,但是想要在不安装java环境的电脑上运行,也是需要打包成安装程序的。
我们都知道java的运行是离不开jvm的,所以只能实现伪脱离jvm来运行。
简单的说就是自己带一个jvm但是将其隐藏起来,不对用户公开。
本文介绍一种相对而言比较让人满意的java程序打包成exe(伪脱离JVM)的方式,主要利用的工具是exe4j和winrar压缩工具,但是该方式也存在缺陷,就是如果程序包比较大,则自解压缩时间会比较久,看起来就像程序没有反应一样。
而且后面不能带参数运行。
2exe4j将java打包成exe程序2.1创建java示例程序包名可以自定义,目录结构也可以根据自己的需求来安排。
需要注意的一点是:jre一定要选择自己安装的jdk,因为后面要用到该jre(需要将jre拷贝出来)。
HelloWorld.java代码如下:注意:代码中的try-catch模块是必须的,这和我们最终要打包成console程序密切相关,否则就会出现一闪而逝的现象。
即TimeUnit.SECONDS.sleep(20)表示程序运行结束后,20s后退出(参数可以根据实际情况自己设置)。
备注:其他方式实现也可以,比如:Thread2.2java打包成jar在eclipse中,选中项目,右键,选择Exp ort…,选择JAR file,如下图所示:取消掉不需要的说明文件,并选择输出路径:点击Next,Next,然后选择主函数:点击Finish就成功生成JAR文件到我们指定的目录了。
2.3将JAR打包成EXE首先,找到我们在2.1中创建项目指定的jdk版本所对应的jre文件夹,并将其拷贝到我们生成的JAR所在的目录里。
JAR2EXE.ico是我们后面将要用到的图标。
将JAR转为EXE–exe4j的使用教程(第一期)
将JAR转为EXE–exe4j的使⽤教程(第⼀期)在⽇常开发中,遇到需要将 Java 的 JAR 包转化为可执⾏⽂件 EXE 的情况不在少见。
⼀般常见 Java 编写的 Console、AWT、Swing、SWT 等程序。
在项⽬交付时,通常采⽤ JAR 打包。
不过这样会产⽣⼏个常见的问题:使⽤者不熟悉 JAR 包,拿到⼿不知道怎么运⾏(这个最常见);JAR 包是完全开放的,只要使⽤者有⼀点 Java 基础,想查看和修改其中的源代码都是⾮常简单的事;不利于敏感信息的保密。
这个⽂章系列主要介绍将将 JAR 转为 EXE 的⼏种最常⽤⼯具。
准备⼯作在开始讲两者的使⽤和对⽐之前,先准备⼀个需要转换的 Java 项⽬。
演⽰以⼀个新建的SWT 项⽬为例:再新建⼀个 shell,随便写了⼀个窗体;将项⽬导出为 JAR 包,这⾥要选“可执⾏的 JAR 包”,否则导出的 JAR 是没有执⾏⼊⼝的;在“Lunch configuration”中选择项⽬的⼊⼝类,并⾃⼰选择好导出位置;其中 Library handing ⼀项要特殊说明⼀下,此处配置的是第三⽅ JAR 包的配置⽅式。
其中“Extract required libraries into generated JAR”指的是不对第三⽅ JAR 包做处理;“Package required libraries into generated JAR”指的是将第三⽅ JAR 包打包到最终⽣成JAR 包中;“Copy required libraries into a sub-folder next to the generated JAR”指的是将第三⽅ JAR 包复制到和⽣成的 JAR 同⼀⽬录的⼀个⼦⽂件夹中。
我们这⾥使⽤第三种处理⽅式。
导出的 JAR ⽬录结构如下,⾄此,准备⼯作就完成了。
exe4j 使⽤教程⾸先下载 exe4j,可以从这⼉下载:下载完成后安装,可以使⽤以下⼏个序列号注册,⽤户名和公司名可随便填:A-XVK258563F-1p4lv7mg7savA-XVK209982F-1y0i3h4ywx2h1A-XVK267351F-dpurrhnyarvaA-XVK204432F-1kkoilo1jy2h3rA-XVK246130F-1l7msieqiwqnqA-XVK249554F-pllh351kcke50A-XVK238729F-25yn13iea25iA-XVK222711F-134h5ta8yxbm0A-XVK275016F-15wjjcbn4tpjA-XVK275016F-15wjjcbn4tpj注册完成后应是这样:启动 exe4j:第⼀步 Welcome 的 Open和Reopen 是打开过去的配置⽂件的,第⼀次使⽤直接按 Next 跳过。
exe4j使用教程
EXE4J使用教程一、背景exe4j可以很容易吧一个jar打包成exe。
但是对于一些刚接触java或者刚接触exe4j的朋友来说,看看这个教程还是很有帮助的。
二、下载地址Exe4j下载地址:/c0owlopqf8三、打包步骤1、从上面网址下载exe4j安装文件,里面包含一个注册码生成工具(都是网上收集)。
2、安装exe4j以及破解(注意jre版本必须是1.4到1.6)。
3、运行exe4j。
(到此准备工作就绪)运行界面如下图4、点击next,进入下一步,界面如下图选择第二个模式,即把jar打包成exe。
再点击下一步。
进入如下界面输入运用程序名称(任意),然后点击浏览按钮,找到jar包所在的文件夹,如上图。
然后再点击下一步,进入如下界面!在这个界面可以选择:A:运用程序的模式(当前选择),包括桌面模式,控制台模式以及后台模式。
B:还要设置生成的exe文件名称(任意)。
C:可以选择设置一个ico图片,如图。
其他的都选默认即可,然后点击next,进入下一个界面。
按钮,把jar包引入。
具体操作在弹出的窗口如下中完成按照如图选择好之后,点击ok。
结果如下图:如不止一个jar包,可以重复以上操作。
添加完jar包之后,就要选择jar包中的main 类,也就是启动类。
具体操作是点击浏览按钮,在弹出的窗口中选择,如果有多个主类,则会全部罗列出来,自己选择主类,如下图:然后点击ok按钮,结果如下图:6、在如下窗口中输入jre基本信息。
默认情况下,打包生成的exe会采用默认设置的java_home变量运行该exe程序,但是如果想修改搜索路径,则可以通过点击下拉框然后选择第一个Search sequence。
进入如下界面可以把这三个变量删除,然后设置相对路径或者其他变量(这里不演示了)。
点击Finish完成配置。
7、在完成jre的配置后,进入如下界面到了这一步,都可以采用默认配置了,点击next按钮自己命名的exe可执行文件。
exe4j原理
exe4j原理exe4j是一种用于将Java应用程序打包为可执行文件的工具。
它的原理是将Java程序编译为字节码文件,然后使用Java虚拟机(JVM)来执行这些字节码。
exe4j提供了一个图形界面,可以方便地将Java程序打包成可执行文件,并且可以自定义程序的图标、版本信息等。
exe4j的原理可以分为以下几个步骤:第一步,选择Java程序的入口点。
exe4j需要知道Java程序的入口点,也就是Java程序中的main方法所在的类。
用户可以通过在exe4j界面中指定入口点类的全名来告诉exe4j。
第二步,指定Java虚拟机。
exe4j需要知道要使用哪个Java虚拟机来执行Java程序。
用户可以在exe4j界面中选择已经安装在计算机上的Java虚拟机,也可以选择将Java虚拟机打包到生成的可执行文件中。
第三步,配置程序的运行环境。
exe4j可以根据用户的需求配置程序的运行环境,比如设置Java虚拟机的参数、设置程序的工作目录等。
第四步,选择生成的可执行文件的类型。
exe4j支持将Java程序打包成不同类型的可执行文件,比如Windows可执行文件(exe)、Windows服务、Unix脚本等。
用户可以根据自己的需要选择合适的可执行文件类型。
第五步,配置程序的图标和版本信息。
exe4j允许用户自定义程序的图标和版本信息,以便在生成的可执行文件中显示。
第六步,生成可执行文件。
当用户完成了所有配置后,exe4j会根据用户的配置生成可执行文件,并将Java程序的字节码文件打包到可执行文件中。
exe4j的原理简单明了,通过将Java程序打包成可执行文件,使得用户可以方便地将Java程序发布和分发给其他人使用,而不需要安装Java开发环境。
exe4j还提供了一些额外的功能,比如自动更新、程序安装等,可以进一步简化Java程序的发布和管理过程。
总结一下,exe4j是一种将Java程序打包成可执行文件的工具,其原理是将Java程序编译为字节码文件,然后使用Java虚拟机来执行这些字节码。
exe4j 生成原理
exe4j 生成原理exe4j是一款功能强大的Java打包工具,可以将Java应用程序打包成可执行的EXE文件。
它的生成原理包括如下几个步骤:1. 收集项目依赖:首先,exe4j会根据用户设置的配置,收集项目所依赖的所有的Jar包和类文件。
这些依赖包括项目的自身Jar包、第三方库的Jar包以及Java运行时环境(JRE)的核心库。
exe4j会自动递归查找并将所有相关的依赖文件收集到一个目录中。
2. 配置运行环境:接下来,exe4j会根据用户的需求,配置Java运行环境的相关参数。
这些参数包括JVM的初始堆大小、最大堆大小、JVM参数等。
exe4j还可以配置应用程序的图标、文件关联等。
3. 创建包装器:exe4j会生成一个包装器,用于打包应用程序和配置JVM参数。
这个包装器是一个可执行的EXE文件,它会调用JVM来启动Java应用程序。
exe4j支持同时生成不同平台下的包装器,比如Windows平台下的EXE文件和Linux平台下的Shell脚本。
4. 打包资源文件:exe4j允许用户将应用程序所需的资源文件一并打包到最终的可执行文件中。
这些资源文件可以是配置文件、图像、音频等。
打包资源文件可以方便用户将所有的文件放在一个地方,便于应用程序的发布和部署。
5. 生成可执行文件:最后,exe4j会将上述步骤中生成的所有文件进行整合,生成最终的可执行文件。
exe4j会将所有的依赖Jar包和类文件打包到一个Jar中,然后将该Jar与包装器一起打包到可执行文件中。
通过以上的步骤,exe4j成功将Java应用程序打包成可执行的EXE文件。
这样,用户可以直接双击EXE文件来运行应用程序,而不需要通过命令行来启动。
exe4j生成原理的核心是利用了Java的可执行Jar文件的特性。
Java的可执行Jar文件是一个包含了主程序和所有依赖文件的压缩文件,可以通过Java虚拟机(JVM)来运行。
exe4j通过创建一个包装器,将Java虚拟机与Java应用程序打包到同一个可执行文件中,从而实现了将Java应用程序打包成EXE文件的功能。
exe4j打包成exe文件实例
exe4j打包成exe文件实例一.运行软件最好破解下,否则打包后会有打包软件的提示。
二.进行打包第1步完全略过,直接点Next。
第2步我们选择“JAR in EXE mode”就是选择我们已经有制作好的jar文件。
第3步上面是项目名称,可随便填写,下面一个写出你想要将打包后的exe文件输出的目录我的是“桌面”。
第4步,由于我的演示程序是图形的,所以选第一个,如果你的程序是控制台的,则选择第二个,Executablename写你将要生成的.exe文件的名字,IconFile可以选择生成文件的图标。
第5步,先别管上面的,先在下面单击绿色的“+”号,在弹出的窗口中点Archive,然后找到起初已经做好的CAMP_fat.jar(详见1.3)文件,"OK"后返回,在下面的Class Path里就出现jar文件路径后,再在上面MainClass栏内点击找到main所在的类。
第6步,你系统的JRE版本,一般是填个1.3,下面填1.6在这里单击advancedoptions,选择searchsequence。
选这个就是因为我们要把JDK环境也打包进来,好让程序能跨平台使用。
首先要从你系统的JDK下的JRE目录copy到你.exe文件的输出目录下“桌面project\JRE”,然后回到exe4j中在弹出窗口删除列表中的所有项。
我的是三项,一个注册表的,一个JAVA环境变量的,一个JDK环境变量的,都不要。
然后单击绿“+”,选择directory 并选择JRE的根目录,我的是“桌面\project\JRE”就是copy后的目录,选完后exe4j弹出窗口中的Directory里会显示“.\JRE”。
点OK关闭该窗口,返回exe4j的主窗口,你就可以看到刚加的路径。
再从主窗口左侧窗口中单击advanced options,并选择preferred VM,在弹出的窗口中选择clienthostspot VM,单击next按钮继续。
exe4j原理
exe4j原理exe4j是一个用于将Java应用程序打包为可执行文件的工具。
它允许开发者将Java代码和相关的资源文件打包成一个独立的可执行文件,无需依赖于Java虚拟机(JVM)。
本文将介绍exe4j的原理和工作流程。
exe4j的原理可以概括为以下几个步骤:项目配置、Java虚拟机选择、文件打包、可执行文件生成。
开发者需要配置项目的基本信息,包括应用程序的名称、版本号、作者等。
这些信息将用于生成可执行文件的元数据,方便用户查看和识别。
接下来,开发者需要选择要使用的Java虚拟机。
exe4j支持多种不同的Java虚拟机,包括Oracle JDK、OpenJDK等。
开发者可以根据自己的需求选择合适的Java虚拟机版本。
然后,开发者需要将Java代码和相关的资源文件打包成一个可执行文件。
exe4j会将这些文件进行压缩和打包,生成一个独立的文件,包括Java代码的字节码、依赖的Java类库、配置文件等。
exe4j将根据所选择的Java虚拟机和打包的文件,生成一个可执行文件。
这个可执行文件可以直接在Windows、Linux或Mac等操作系统上运行,无需安装Java虚拟机或其他依赖。
exe4j的工作流程可以简单描述为:根据项目配置生成打包脚本,执行脚本将Java代码和资源文件打包成一个独立的可执行文件。
exe4j的原理是通过将Java代码和相关资源文件打包成一个可执行文件,实现了Java应用程序的独立运行。
由于可执行文件已经包含了Java虚拟机和相关的依赖,用户无需再单独安装Java虚拟机,只需双击可执行文件即可运行应用程序。
exe4j的优点在于简化了Java应用程序的部署和分发过程。
开发者只需使用exe4j将Java代码打包成一个可执行文件,用户就可以直接运行该文件,无需关心Java环境的配置和安装。
这样可以大大减少用户的使用门槛,并提高应用程序的易用性。
exe4j还提供了一些高级功能,如自定义安装程序、自动更新、应用程序图标设置等。
桌面程序打包操作文档
桌面程序打包操作文档前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe 效果是一样一样的,但感觉还是不同。
其实将java程序打包成exe也需要这个可执行jar文件。
准备:eclipse、exe4j(网上有软件和帐号下载)第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java 是程序入口类,里面有main函数第二步:开始打包,SCANTOOL(Java项目)-鼠标右键-Export第三步:选择Export,找到Java-JAR file下一步,把项目的文件去掉和设置导出路径取消勾eclipse生成的项目配置文件“.classpath”和“.project”,点击“Next”下一步:下一步:设置配置文件Manifest-Version: 1.0Main-Class: tool.MainClass-Path: lib/swt.jar lib/j-interop.jar lib/j-interopdeps.jar lib/jcifs-1.2.19.jar lib/opencsv.jar lib/servlet-api.jarlib/struts2-core-2.1.8.jar lib/swt.jar lib/xwork-core-2.1.6.jar lib/struts2-json-plugin-2.1.8.jarMain-Class:程序主函数Class-Path:外部引用的JAR包, Class-Path: xxx前需要留空格Finish即可第四步:将项目打包成exe,这里要明确一点,并不是把所有的文件都打包成一个exe,资源文件是不能包进去的,往下看↓首先,在任意目录创建一个文件夹,最好命名和项目名相同,我在D盘创建了一个“ScanTool”文件夹,之后将所有的资源文件以及我们生成的可执行jar文件(我的tool.jar)都拷贝到这个文件夹里,config目录和lib目录,如果你怕执行该程序的机器上没安装jre,那么你需要将自己机器上的jre目录也拷贝进来,我安装的jre6,最后的目录结构:打开exe4j,跳过欢迎,直接点击左侧导航的第二项,因为我们已经提前将java项目打包成可执行jar文件了。
exe4j 生成原理
exe4j 生成原理(最新版)目录1.exe4j 简介2.exe4j 生成原理3.应用案例4.总结正文1.exe4j 简介exe4j 是一个开源的 Java 工具,它可以将 Java 字节码转换为可执行的 Windows 可执行文件。
通过使用 exe4j,Java 开发人员可以在不修改源代码的情况下,将 Java 程序打包成 Windows 应用程序。
exe4j 生成的 exe 文件可以直接在 Windows 操作系统上运行,无需 Java 运行环境。
2.exe4j 生成原理exe4j 的工作原理是将 Java 字节码转换为 Windows PE(Portable Executable)格式的可执行文件。
它主要通过以下几个步骤完成:(1)将 Java 字节码文件读取到内存中。
(2)将 Java 字节码文件中的类定义转换为 Windows 结构。
(3)将 Java 字节码编译为 Windows PE 格式的可执行文件。
(4)将生成的 Windows PE 文件保存到磁盘上。
3.应用案例下面是一个简单的 exe4j 应用案例:假设我们有一个 Java 程序,它的主类定义如下:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```我们可以使用 exe4j 将这个 Java 程序打包成 Windows 可执行文件。
首先,我们需要在项目中添加 exe4j 的依赖,然后执行以下命令:```exe4j -J-Djava.ext.dirs=lib -J-classpath.HelloWorld.class -o HelloWorld.exe```这个命令将生成一个名为 HelloWorld.exe 的可执行文件。
我们可以在 Windows 操作系统上直接运行这个文件,看到输出“Hello, World!”。
exe4基本操作
阅读使人快乐,成长需要时间Exe4j 使用文档:打开exe4j 出现点击open 可以打开以前保存的exe4j 配置文件,没有则点击next 出现如果是将jar 打包成exe 选中JAR in EXE mode,点击next在上面输入你的应用程序名字,以及打包后的exe 所在的文件点击next 出现如果是一台电脑上只能使用一个应用程序,则选择其他默认就可以了点击next在VM Parameters 中输入JVM运行的一些参数,点击+ 号,将要打包的jar 文件以及需要的lib 文件添加到classPath中在MainClass 中填入执行的main 方法在arguments 中填入需要的参数。
点击next 出现设置jre 的最低版本和最高版本,然后选择然后在Advanceed opeitons 中,添加jdk包点击Search sequence 中添加所需要的jdk包点击next点击next,出现我们的配置信息点击next 则开始生成exe 文件了注意:在运行exe 文件时,如果有日志文件是jar 包写在外面的或者jar包调用的文件包,必须再exe 所在的目录中添加包,否则由于读取不到文件可能导致exe执行失败在上面的配置中,选择的是JAR in EXE ,这个中添加的classpath 中都是一个一个添加的,如果多个lib 包太费劲,可以选择Regular model不同的是点击next 出现在Distribution source directory 中添加需要的jar 包,然后在下面选择得到结果的路径,必须是Distribution source directory的子目录。
这时在中只要选择开始执行的jar 包就行了,然后选择main class 以及参数设置就行。
点击完成后,可以在execulable 中出现所要的exe 文件,点击可以运行。
注意这个不能改变exe 的位置,exe 不能脱离Distribution source directory 包使用,使用出现错误。
Exe4J使用方法
Exe4J使用方法
此工具是将Java程序包装成exe格式文件工具。
(点击exe4j\bin\exe4j.exe文件)启动后如下图所示
如果未注册,则可使用这个注册码:A-XVK209982F-1y0i3h4ywx2h1
用户名与公司名随便填即可
打开exe4j应用程序
直接点击【Next】,然后选择“Regular mode”选项,再点击【Next】
输入你应用程序的短文件名,如AutoScannApp
目录一般选择你exe文件的生成目录
可执行文件目录这个地方填入“.”(点)相对路径的表达方式,以后多用到,注意点击【Next】
输入可执行文件名称(不带.exe)例如:AutoScannApp;选择ICON图标文件位置,勾选未勾选的选项,其他保持默认。
点击【Next】
点击“+”加号,添加ClassPath
添加lib库(相对路径)
再添加程序的class目录,我们这个程序是bin目录就可以了。
添加bin目录
选择Main class主类文件
程序自动搜索主函数
选择主函数文件,然后点击【OK】
最后结果如图,点击【OK】
此处填写对jre环境的要求,最低版本,我们由于程序代码中使用了1.7版本的方法,所以此处最低要写1.7
然后点击【Next】
默认,直接点击【Next】
提示语言,由于没有中文,所以直接选择【Next】
完成后,点击①处,可以检验一下可执行文件编译是否成功;
点击②处可以保存当前的设置为工程文件,以便下次直接使用。
点击【Exit】退出应用。
然后到输出目录下进行测试吧。
此种模式需要将原来文件夹下的bin 文件夹、lib文件夹复制过来使用。
exe4j使用教程
Exe4j 使用教程网上下载安装exe4j,我用的是V4.5.2版本,注意:exe4j需要注册,否则生产的exe在运行的使用会弹出“这是由exe4j生成的应用程序”之类的dialog,比较烦人,我用的注册码是:A-XVK265381F-w8v2yf113uk7o首先看一下eclipse的工程结构我们的工程名是ldxs,只有一个包,包名也是ldxs,可以看出:工程用到了4个外部jar包,3个dll文件。
下面我们介绍下使用exe4j将此工程打包成exe。
1、打开exe4j窗口,窗口如下在这个窗口,大家注意下License Information,我的是已经注册过的,如果没有,大家用上面的注册码注册一下,或百度一个注册码。
Open按钮可以打开exe4j的某个工程的配置文件,用两次后,就知道了。
暂时不用。
点Next2、这一步我们选择Regular mode,Regular mode不需要打包成Jar包。
3、第一个框子输入本程序名字,随便起;第二个框子选择生成的exe所在的目录,这里我是这么处理的,新建D:\document\ftp\复件ldxs\bin目录,并将eclipse工程ldxs的ldxs包,第三方jar包和dll文件都拷贝到这个目录中。
最后一个框默认是一个点,就是和第二个框目录一样。
4、因为是个Swing项目,所以选择了GUI application,Executable name输入生成的exe文件名字,Icon File 输入生成的exe文件的图标文件,就是上图的来电显示.exe文件图标,Allow only a single…表示只允许运行一个程序实例其他默认5、这一步是个关键,我在这卡了好长时间,class path中添加所用到的第三方jar包,及ldxs包所在的目录即当前目录,Main class选择程序入口类然后选择Advanced Options中的native libraries这里选择dll文件所在的目录,我就是卡在了这里6、这里就如图输入就行了7、程序启动界面如果你需要一个启动界面,可以自己选择一个图片,或用exe4j默认的启动界面。
exe4j打包(自带jre)
Exe4j把jar打成exe
运行exe4j的程序在bin\exe4j.exe 1 welcome界面
2
选择jar in exe mode
3
(1):application name :
(2) 输出路径(打成exe后exe的输出路径)
4
(1):运行exe的类型:GUI,console,service
(2)exe的文件名
(3)选择exe文件的图标
5
(1):加入jar包(包括程序打成后的jar和程序中要引用的jar)
(2):选择main函数
6
(1)java版本支持
(2)设置jre(关键) (2)首选虚拟机选择
6.1
6.2
进去search sequence后,里面有search windows registry Environment variable java_home ,environment variable jdk_home 3选项,全部删除后,添加(1)jre类型,<最好是把jre拷贝出来放到输出路径里>
(2) jre
(3) 选择jdk目录下面的jre文件夹
7,选择客户端的vm
8,
预览,默认就行了
9,
就生成exe文件了,
生成的文件目录:(拷贝它的上级目录,可以放置别的机器上(无jre
的环境),但jre必须exe在同一个目录下)
(2)保存exe4j当前的打包环境.。
java使用exe4j打包教程
java使用 exe4j打包教程
一、将源代码使用eclipse打包成rar格式输出; 1)选中需要打包的源码,右键选择 EXP)选择 runable jar file 3)选择主程序、打包后的存放位置,配好后点finish即可
二、使用exe4j生成exe应用程序: 1)打开exe4j软件
2)在第二步中我们选择【JAR in EXE mode】,然后【next】;
3)配置exe应用程序名称、位置 4)我们需要指定程序的名字,设置程序的图标,注意,程序图标要用ico格式的图片;
5)选择jar包及主程序
6)jre包及版本的选择,选择advanced——seacch sequence (1)jre版本选择
(2)jre添加 (3)preferred vm的选择
接着一直选择next按钮,知道finish为止,生成效果如下图(选择exe应用程序运行即可):
用install4j为Java打包exe教程
用install4j 工具为java程序打包exe 网上搜破解版的install4j下载一个就行.1、用Eclipse 将程序源码打包成jar文件.打包jar方法我不做介绍了,相信大家都会,不会的百度一下吧。
2、准备工作.将导出的jar包:aaa.jar,程序需要的图片:images,数据库database,以及你要生成exe文件后的图标png图片,全部复制到一个SMMS文件夹下面。
3、打开安装好的install4j文件输入程序全名Full Name,程序简称Short Name, 版本号version, 然后点击右上角的蓝色箭头进行下一步。
4、输入JRE 的最低版本号,最高可以为空。
因为此前打包过其他源码,并安装过JRE所以在下面JRE的搜索结果中(红丝边框内)会出现JRE环境,初次打包是没有的。
点击右上角箭头进入下一步。
5、选择语言,然后点击右上角箭头进行下一步6、红框内设置文件打包后存放路径,点击右上角箭头进行下一步。
7、连续点击下一步到Files 界面,点击Add Files(红框内)8、点击Add Files后,如果是打包某个单独文件,选Single files,next到下一步9、点击绿色的加号,添加需要打包的文件。
10、选择需要的jar包11、一直点击next 到finished 界面,再点OK。
12、可以看到刚引入的jar文件13、因为我们的程序需要数据库和图片,也要把这些导进去。
所以先建立两个文件夹images和database。
首先导入图片,鼠标选中images,点击Add Files14、这里选择Directory,因为直接导入整个图片文件夹。
15、找到图片的路径16、一直点next 到finished界面,点击OK17、可以看到刚刚导入的图片路径,然后鼠标选中database,点击Add Files,同样的方法导入database18、导入成功,点击右上角箭头进行下一步19、连续点击next 到这个界面以后,点击绿色的加号,再选择All files in the distribution tree, 然后右上角箭头进行下一步。
Eclipse下打包及exe程序
“Executable type”是 exe 程序运行的方式,分别为“GUI application”图形 界面方式、 “Console application” 控制框方式和 “Service” 服务方式; “Executable name”是转化后的文件名,Icon File 是图标名字。 点击“Next”进入到“Configure Java invocation”面板:
在 License Information 中,点击输入注册码:
Name 和 Company 的值随便输入,License key 的值为 “L-g782dn2d-1f1yqxx1rv1sqd”,不行再找其他的。
2.3 转化
打开 Exe4j,界面如下图所示:
直接点击“Next”,进入“Choose project type”面板:
目1 Βιβλιοθήκη .1 1.2录将程序打包成可运行的 jar 文件 .......................................................................... 3 Eclipse 自带工具打包 .................................................................................. 3 Fatjar 打包.................................................................................................... 4 1.2.1 插件下载............................................................................................ 4 1.2.2 插件安装............................................................................................ 4 1.2.3 打包.................................................................................................... 4
java程序打包成exe与jar的图文教程
java程序打包成exe与jar的图⽂教程Java程序打包
1、java⼯程源码打包成jar包
选中⼯程,右键选择export...
选择Runnable JAR file
(1)launch configuration 启动配置,java程序的启动类,如果⼯程没有⽣成类,先执⾏“选中⼯程--run as---Java Application ”
(2)Export Destination 输出⽂件名称,要⽣成的jar⽂件
2、jar包转换成.exe
使⽤exe4j4.0将jar⽣成exe执⾏⽂件
破解的exe4j4.0可在下⾯的连接下载。
(2)填写应⽤程序属性
(3)执⾏程序的属性
(4)添加jar包
(5)设置运⾏的java版本
(6)添加java环境
(7)直接点击next就OK了
3、制作安装⽂件
使⽤isetup-5.5.4.exe⼯具制作安装包,⼯具可以到下⾯的连接下载:(1)运⾏isetup-5.5.4
(2)填写发布程序信息1
(3)填写发布程序信息2
(4)添加资源⽂件
(5)接下来默认设置,点击next到这个界⾯
(6)接下来默认设置,点击next到最后。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java应用程序利用Exe4j打包exe文件
今天上课给学生介绍利用Myeclipse打jar包和exe文件,随便就随手
写了下文档供大家参考,希望对大家有用。
1. 使用简介:
把java应用程序打成exe文件我们可以借助第三方软件exe4j来完成。
Exe4j 大家可以在网上下载,下载地址是:
/download/exe4j/files.html,下载之后直接解压缩,不需要安装,然后找到bin目录下的exe4j.exe 如下图:
2. 打包步骤:
步骤一:利用MyEclipse把项目打成jar包,选择项目名称右击选择【Export...】如下图:
点击Export...选项,弹出以下界面:
展开【Java】选项,选择【JAR file】点击Next,出现以下界面:
点击Browse按钮,选择生成的JAR文件路径,其它选项可以暂时使用默认的,然后点击Next,出现如下图:
直接点击Next按钮,出现如下图:
其它选项采用默认即可,点击Browse按钮选择项目中主类(带有main方法的类),如下图:
直接点击【OK】,在点击【Finish】按钮,即可完成。
如果出现警告可以直接点击【OK】忽略。
这时,你也可以直接双击生成的jar文件运行你的程序,也可以在cmd中通过命令来运行:java -jar xxxxx.jar
步骤二:
选择一个目录,新建一个文件夹,该文件夹的作用是用来保存生成的exe文件的目录,在新创建的文件夹中还要创建三个子文件夹file,res,jre 如下图:
file:文件夹是放临时文件的可以没有
res:文件夹是放资源文件的,如图片,配置文件等也可以没有
jre:这个是必须的,该文件中的内容可以直接把JDK安装目录下jre的内容拷贝过来即可。
有了它可以不用再装java运行环境
步骤三:找到exe4j 下面的bin目录,双击exe4j.exe,如下图:
直接点击Next按钮,如下图:
选择"JAR in EXE" mode,点击Next按钮,如下图:
Short name of your application中随便定义
Output directory中是用来指定生成exe文件的目录,选择我们刚刚新创建的那个文件目录即可。
然后,点击Next按钮,如下图:
在Executable name中输入要生成exe文件的名称
选择Icon File 选择生成exe文件的图标,该图标类型只能是ico结尾的图片,然后直接点击Next,如下图:
在 VM Parameters中输入:-Dexe.path=${EXE4J_EXEDIR}
可以用他在程序中找到exe所在目录,这样无论生成的exe放到哪都可以找到当前目录,用法(String exePath = System.getProperty("exe.path");)
然后点击加号按钮,如下图:
在Archive中选择我们第一步生成的jar文件,然后直接点击OK按钮
然后再点击Main class 后面的按钮,如下图:
选择程序的入口即程序含有main方法的类,点击OK按钮即可,如下图所示:
然后,点击Next按钮,出现如下图:
在Minimum version输入jre的版本,选中 Allow JRES with a beta version number,点击Advanced Options 按钮选择 Searchsequence 如下图:
把上图中自带的三个选项全部删除,然后点击加号按钮,如下图:
在Directory中选择新建文件中的jre目录即可,然后点击OK按钮,如下图所示:
然后,直接点击Next按钮,如下图:
选择Client hotspot VM 然后直接点击Next按钮即可,如下图所示:
选择exe4j splash screen
在Image File 中随意选择一张图片即可,然后点击Next按钮,如下图所示:
无需更改,直接点击Next按钮,即可完成exe文件的生成,会出现以下界面:
然后,点击Click Here to Start the Application 启动生成的exe 文件,随后退出软件即可。
到此,exe4j生成exe文件全过程完成。