用exe4j怎样把写好的web项目做成一个可执行的exe文件

合集下载

使用exe4j将java项目打成exe执行程序

使用exe4j将java项目打成exe执行程序

使⽤exe4j将java项⽬打成exe执⾏程序使⽤exe4j将java项⽬打成exe执⾏程序最近⽤Java写了⼀个⼩⼯具,想将它达成exe执⾏⽂件,到时候直接放某个⽬录下,⼀执⾏就能跑啦。

⽤到的⼯具:1、写好的项⽬:可以是java项⽬,也可以是java web项⽬2、能够打jar的⼯具:我⽤的MyEclipse开发,他们有⾃带的⼯具,我就直接⽤这个了4、jre:java项⽬的运⾏离不开jre,也不能要求客户⾃⼰去装JDK,所以还是给它带个⽐较保险。

(JDK安装之后,有jdk和jre两个⽬录,可以直接复制这个jre⽂件夹,也可以复制jdk⽂件夹下的jre。

我这⾥⽤的jdk是1.6的)。

5、⼀张后缀名为ico的图标⽂件,作为exe执⾏程序的图标。

也可以没有。

下⾯开始弄。

⼀、将项⽬中的src加压成jar包:1、我的⽬录结构:2、在项⽬名称上右击(或者在左侧的空⽩处右击),选择"Export",也就是导出⽂件,在弹出框⾥⾯找到“Java---JAR file”,如图,然后“Next"。

3、去掉除了src以外的其他⽂件的勾选状态,只选择src⽂件夹,如图。

然后选择当前jar要保存的位置。

最后的三个Options默认的第⼀个是勾选的,后⾯的两个是不勾选的。

咱们这⼉⼀并勾上吧,⽆⾮就是要是选的⽂件夹不存在就新建⽂件夹,要是在已经存在就直接覆盖。

要是不勾选检测到指定⽬录下有指定⽂件时会弹出框问你是否覆盖。

上⾯三点弄完之后,点击“Next”。

4、使⽤默认设置,点击“Next”。

5、往后的步骤,⼀路默认⼀路Next就成。

期间可能会遇到⼀个问题,如下图。

这是两个warnings。

⽆关痛痒,可以不⽤去管它。

你要是觉得不舒服不想要有的话,查⽹上的资料,说将第四部的两个勾都给去掉就不会有这个警告了。

(我试了试,的确没有警告了,但是在后⾯⽣成exe执⾏程序之后,却报错说被警告的两个⽂件找不到了。

将程序组成单文件的方法

将程序组成单文件的方法

将程序组成单文件的方法将一个程序组成单个文件是一种常见的开发技术,这样可以方便地部署、传输和维护应用程序。

下面将介绍一些常用的方法。

1.打包为单个可执行文件(exe)这种方法适用于需要将程序发布为可执行文件的场景。

可以使用一些工具,如PyInstaller(用于Python程序)或者JAR(用于Java 程序)将所有的依赖项和资源文件打包为一个单独的可执行文件。

这样用户只需要运行一个文件即可使用程序,无需担心依赖项的安装和配置。

2.嵌入资源文件将所有的资源文件(如图片、音频、配置文件等)嵌入到程序文件中,可以减少对外部文件的依赖,使程序更加独立。

一些编程语言和框架提供了内置的功能,如Java的资源管理器和C#的资源文件,可以将这些文件嵌入到程序中。

3.使用代码合并工具有一些工具可以将多个源代码文件合并成一个单个文件,如Webpack(用于JavaScript程序)和pyminifier(用于Python程序)。

这些工具可以将项目的所有源代码合并为一个文件,从而方便地部署和传输。

4.压缩和加密为了减小文件大小并增加安全性,可以将程序文件进行压缩和加密。

压缩可以使用一些常见的压缩算法,如gzip或者ZIP,而加密可以使用对称加密算法或者非对称加密算法。

这样可以有效地减小文件大小并增加程序的安全性。

5.使用代码生成工具使用一些代码生成工具,可以将程序的源代码自动生成为一个文件。

这些工具可以通过模板、配置文件或者代码片段来生成代码,并且可以按照需求将生成的代码合并为一个单独的文件。

6.使用虚拟环境使用虚拟环境可以将程序及其依赖项隔离在一个文件夹中,从而实现将程序组成单个文件的效果。

一些编程语言和框架提供了相应的工具,如Python的虚拟环境工具venv和Java的虚拟环境管理器。

总结起来,将程序组成单个文件的方法包括打包为单个可执行文件、嵌入资源文件、使用代码合并工具、压缩和加密、使用代码生成工具以及使用虚拟环境等。

exe4j打包教程

exe4j打包教程

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文件的目录,选择我们刚刚新创建的那个文件目录即可。

exe4J打包jar文件成exe可执行文件

exe4J打包jar文件成exe可执行文件

exe4J打包jar⽂件成exe可执⾏⽂件exe4j_6.0下载(x86\x64\注册机):打包步骤:1.打开安装好的exe4j软件,⾸先是⼀个欢迎界⾯,直接【next】2.选择【JAR in EXE mode】,然后【next】;3.需要输⼊程序的缩写名字和指明输出⽬录,就是exe的保存⽬录,然后【next】;4.指定程序的名字,设置程序的图标,注意,程序图标要⽤ico格式的图⽚;Executable type是exe程序执⾏效果,1、GUI aoolication 是只有GUI程序界⾯ 2、Console application 是打开程序并携带控制台选项“ Allow only a single running instance of the application”,勾选上之后,该exe只能运⾏⼀个;选择Redirection选项,在两个位置中可以写记录⽇志的⽂件名称,⽬录为和exe的相同⽬录;在32-bit or 64-bit来决定你⽣成的exe是32位还是64位的;Version info为版本说明。

5.我们需要添加我们的jar包,点击右边绿⾊的 “+”号,然后选择【Archive】,打开浏览⽬录,找到我们的jar包,然后选择【打开】,【ok】;main class中选择程序的⼊⼝,包含main⽅法的类VM Parameters中可以设置虚拟机的⼀下参数,-Dfile.encoding=utf-8是设置了utf-8的编码,以防中⽂乱码;6.设置JRE的最⼩最⾼版本,我们根据⾃⼰的情况设置就ok,⼩版本设置成1.5,⼤版本设置成1.8,就⾏;然后点击【Advanced Options】,选择【Search sequence】,将我们的JRE添加到软件中,这样的话,我们的代码可以在别的没有安装Java环境的电脑上运⾏;点击右边的添加,选择【Directory】,然后选择【浏览】,找到我们的JRE,然后添加;注意:软件默认的三个配置需要全部删除然后【Next】,点击左侧的【Preferred VM】,选择【Client hotspot VM】,然后【next】;7.其余的步骤我们直接默认就ok了,这样我们⽣成的exe⽂件就能正常运⾏了!8.最后在Finished中选择save,保存现在的配置之后我们的成品⽬录结构是:注意:上⽂选择 jre环境:/jre,就体现在这个地⽅,运⾏时会找到当前⽬录的jre⽂件夹,程序才能在⽆jre开发环境上正常执⾏jre⽂件夹,直接复制JDK的jre⽂件夹即可。

EXE4j教程和Inno安装文件制作

EXE4j教程和Inno安装文件制作

exe4j使用教程对于作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推出,自己没有必要再去费神。

Eclipse中将项目导出jar包,以及转化成exe的方法

Eclipse中将项目导出jar包,以及转化成exe的方法

Eclipse中将项目导出jar包,以及转化成exe文件2011-06-27 09:24一、导出jar文件:如果你的程序开发已经接近尾声了,正准备将其生成桌面可执行文件却不知道该如何操作时,你只要按照以下步骤实行即可:选中你的项目---然后右击弹出选项列表---选择Export---Java---jarfile---next---browser(选择jar的存放路径)---next---next(不管太多继续下一步)---browser(选择你程序的主类--OK)---finish;查看你存放jar的目录,是否已经生成了?如果没有你一定没按照步骤操作.二、运行jar文件:生成的jar文件你可以双击运行它,但默认情况下会以压缩包的方式打开,如果这不是你想要的结果,请右击文件---打开方式---选择java(TM)platform来运行.我想这时你应该看到了你的软件界面.先恭喜你了..三、连同第三方文件一并导出至jar文件:如果你在程序开发的时候用到了第三方提供的API或者其它附属资源,在你导出生成jar文件时你必须将第三方的文件一并导出,不然你的程序运行将达不到你想要的结果.你可以利用Fat jar插件生成jar,Fat jar 的下载地址:/projects/fjep/下载的文件是net.sf.fjep.fatjar_0.0.31.zip,解压缩后你会看到plugins文件夹中的net.sf.fjep.fatjar_0.0.31.jar文件(简称Fat jar).插件安装:把Fat jar文件拷贝到你的eclipse目录下的plugins中..重新启动你的eclipse平台,然后查看Window---preferences,弹出的窗口中有Fat jar preferences这一项则说明你已经安装成功了,没有这一项则未安装成功,需要多做如下几步操作:到你的eclipse目录下的configuration---org.eclipse.update,并删除platform.xml文件,然后重新启动eclipse.查看Window---preferences,你会发现Fat jar preferences这一项.恭喜你安装成功了.(未成功可直接去墙撞死)..用Fat jar打包:右击你的项目,选项列表中有Build Fat jar这一项,选择它,弹出的窗口你会觉得特别亲切,一目了然使用很方便,点击Browser(Main-Class选择你的主类)---next---finish(勾选你需要一起打包的资源,默认为全部勾选).瞧,jar文件就生成在你的工程项目中了.运行它,一切顺利,否则就是你编程的问题了..另:如果你不想用Fat jar来打包,有一个更快捷的方法可以帮助你,但也是有缺陷的.步骤:将你需要用到的附属文件放到你的jre安装目录下的\lib\ext目录中(安装JDK的同时也安装了jre),再通过(一、导出jar文件)的方式生成jar.这样就可以了.它有个致命的缺点就是,这样的jar文件只能在你本机可以使用,如果要在别的机子上运行必需在\lib\ext放置同样的附属资源.四、将jar文件转换成exe可执行文件:exe文件使用方便,而且还可以提高源码及资源的安全性,但同时也失去了java的初衷--跨平台性.如果你坚持要转换成exe文件,请按以下方式进行:利用exe4j这个软件转换jar文件为exe文件,exe4j下载地址:/download/exe4j/files.html,(目前最新版本为4.2)有的需要安装,有的只要解压缩即可用.我一般用安装的exe4j软件,它们没有什么区别,因此找个可以用的就行了.下载安装后,运行它,接着按步骤操作:1.运行后直接点Next.2.选择第二项“JAR in EXE mode”,之后点击Next.3.在General---Short name of your application框中输入你的应用程序的名字(随便即可),在Directories---Output directory框中输入生成exe后的保存路径,然后Next.4.在Excutable name框中输入将要生成的exe的名字,“Icon File”是应用程序显示的小图标,不选也行.继续Next.5.必须先配置Class-Path,点击+号添加文件,即jar文件,如果有用到其它资源需要把资源一起添加进去.6.General --- Main Class选择主类.7.Java Version --- Minimum version(低版本必须填写),Maximum version(高版本可以为空),如果都有填写那么高版本的值必须大于低版本的值.8.勾选Allow JREs with a beta version number以及Only allow JDKs and no JREs.接着Next.到这一步你可以直接finish.这样就把jar转换成exe文件了.你可以点击Click Here to Start the Application 按钮测试生成的文件.到这里就完毕了,对你有没有帮助呢?我想多少解决一些人的烦恼是有的..注意:exe4j是需要注册码激活的,没激活的情况下也可以用,但是在运行生成的exe文件时,会先弹出一个对话框提示该程序是由未注册的软件创建的,提示您激活。

exe4j使用教程

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原理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虚拟机来执行这些字节码。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用exe4j怎样把写好的web项目做成一个可执行的exe文件
一).创建部署项目
1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。

2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。

在“名称”框中键入 setup1。

3. 单击“确定”关闭对话框。

4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。

5. 在“属性”窗口中,选择 ProductName 属性,并键入信息管理系统。

二).将主程序项目的输出添加到部署项目中
1. 在“文件系统编辑器”中,选择“应用程序文件夹”。

在“操作”菜单上,
指向“添加”,然后选择“项目输出”。

2. 在“添加项目输出组”对话框中,选择“项目”下拉列表中的“你的程序”。

3. 单击“确定”关闭对话框。

4. 从列表中选择“主输出”和“内容文件”组,然后单击“确定”。

三).创建安装程序类
1. 在“文件”菜单上指向“新建”,然后选择“项目”。

2. 在“新建项目”对话框中,选择“项目类型”窗格中的“Visual Basic 项目”,然后选择“模板”窗格中的“类库”。

在“名称”框中键入 installDB。

3. 单击“打开”关闭对话框。

4. 从“项目”菜单中选择“添加新项”。

5. 在“添加新项”对话框中选择“安装程序类”。

在“名称”框中键入installDB。

6. 单击“确定”关闭对话框。

7. 详细代码附后。

四).创建自定义安装对话框
1. 在解决方案资源管理器中选择“setup1”项目。

在“视图”菜单上指向“编辑器”,然后选择“用户界面”。

2. 在用户界面编辑器中,选择“安装”下的“启动”节点。

在“操作”菜单上,选择“添加对话框”。

3. 在“添加对话框”对话框中,选择“许可协议”对话框,然后单击“确定”
关闭对话框。

4. 在“添加对话框”对话框中,选择“文本框 (A)”对话框,然后单击“确定”关闭对话框。

5. 在“操作”菜单上,选择“上移”。

重复此步骤,直到“文本框 (A)”对话框位于“安装文件夹”节点之上。

6. 在“属性”窗口中,选择 BannerText 属性并键入:安装数据库.
7. 选择 BodyText 属性并键入:安装程序将在目标机器上安装数据库
8. 选择 Edit1Label 属性并键入:数据库名称:
9. 选择 Edit1Property 属性并键入 CUSTOMTEXTA1
10. 选择 Edit1Value 属性并键入:dbservers
11. 选择 Edit2Label 属性并键入:服务器名:
12. 选择 Edit2Property 属性并键入 CUSTOMTEXTA2
13. 选择 Edit2Value 属性并键入:(local)
14. 选择 Edit3Label 属性并键入:用户名:
15. 选择 Edit3Value 属性并键入:sa
16. 选择 Edit3Property 属性并键入 CUSTOMTEXTA3
17. 选择 Edit4Label 属性并键入:密码:
18. 选择 Edit4Property 属性并键入 CUSTOMTEXTA4
19. 选择 Edit2Visible、Edit3Visible 和 Edit4Visible 属性,并将它们设
置为 true
五).创建自定义操作
1. 在解决方案资源管理器中选择“setup1”项目。

在“视图”菜单上指向“编辑器”,然后选择“自定义操作”。

2. 在自定义操作编辑器中选择“安装”节点。

在“操作”菜单上,选择“添加自定义操作”。

3. 在“选择项目中的项”对话框中,双击“应用程序文件夹”。

4. 选择“主输出来自 installDB(活动)”项,然后单击“确定”关闭对话框。

5. 在“属性”窗口中,选择 CustomActionData 属性并键入
“/dbname=[CUSTOMTEXTA1] /server=[CUSTOMTEXTA2] /user=[CUSTOMTEXTA3] /pwd=[CUSTOMTEXTA4] /targetdir="[TARGETDIR]\"”。

附:/targetdir="[TARGETDIR]\"是安装后的目标路径,为了在installDB类中
获得安装后的路径,我们设置此参数。

相关文档
最新文档