Java打包生成exe(使用exe4j和inno setup)
使用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执⾏程序之后,却报错说被警告的两个⽂件找不到了。
将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是我们后面将要用到的图标。
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⽂件夹即可。
如何把一个java程序打包成exe文件
如何把一个java程序打包成exe文件,运行在没有java虚核心提示:首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了;但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre 设置环境变量就不雅了。
我们需要将jre打包。
这几步操作网上介绍的插件和方法很多,但有的好用有的不好用,而且有的还需要注册。
经过尝试比较,在“千里冰...首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了;但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre 设置环境变量就不雅了。
我们需要将jre打包。
这几步操作网上介绍的插件和方法很多,但有的好用有的不好用,而且有的还需要注册。
经过尝试比较,在“千里冰封”的博客上得到了很大的帮助。
整理一下。
使用这几个工具,您也可以顺利的发布您的java程序!1 打包成双击可执行的jar文件。
推荐插件:fatJar(Eclipse使用)下载地址/project/showfiles.php?group_id=115990&package_id=125924我用的是Eclipse,它自带的打包方法在打包一些图片等资源时不是很爽。
可以使用这个插件。
安装方法解压后将plugins文件夹下的net.sf.fjep.fatjar_0.0.24文件夹拷到eclipse安装目录的plugins 下。
用此工具可以方便的将eclipse中的工程打包成jar文件。
如果是要打成可执行的jar请注意选取主类。
你的项目=〉Export..=>向导里有fat jar =>...2 将jar文件转换成exe文件。
推荐工具:exe4j用exe4j把java打包成exe/hadeslee/archive/2007/10/12/152228.html在我们写程序的时候,有时会有一种需求,那就是希望我们的程序是一个可执行文件,而不是一个jar文件,其实大部份时候,可执行的jar文件都可以满足要求,但是如果我们的程序是需要保护的,那么打包成jar文件就不太安全了,因为jar文件就是一个解压缩文件,一解压就什么都能看到了,当然也可以选择混淆,但是混淆了以后排错就没那么容易了,因为混淆的时候,把一些类的信息都混淆了。
java下exe打包工具exe4j使用图解教程
java下exe打包工具exe4j使用图解教程
第1步,我们事先已经制作好了jar文件,故选下面一个"JAR in EXE":
第2步,第一个空随便写,下面一个写出你想要将打包后的exe文件输出的目录:
第3步,由于我的演示程序是在console下的,所以选第二个,下面的Executable name写你将要生成的exe文件的名字,其他按默认即可:
第4步,首先,单击绿色的"+"号,在弹出的窗口中点Archive,然后找到起初已经做好的jar文件,"OK"后返回,在下面的Class Path里就出现jar文件路径后,再在上面Main Class栏内点击找到主类,这一步即算完成:
第5步,很简单,上面填个1.3,1.4什么的,下面可填可不填,然后就算基本上完成了:
接下来6、7步默认即可,第9步编译,到第10步你就可以点这个看到效果了哈:
但是在这里点了以后它会先弹出这样一个框,这里可能会感觉稍微有点不大舒服,但接下来就可以看到你自己打包后的exe文件的执行效果了:
至此,全部过程设置完成。
利用exe4j生成java的exe文件
利⽤exe4j⽣成java的exe⽂件使⽤集成开发⼯具IDEA⽣成jar⽂件1. File—>Project Structure2. Artifacts—>加号—>JAR—>From modules with dependencies3. 选择项⽬后,选择你需要⽣成exe的main⽅法4. 勾选Include in project build,其他选择默认,然后点击Apply5. 关闭之后,点击Build—>Build Arttifacts6. 出现如下窗⼝后,点击Build7. 完成后,jar⽂件⼀般保存在这⾥在官⽹下载exe4j官⽹⽹址:下载完成后直接next—>选择同意后安装即可,没有什么设置2.这⾥配置安装路径3. 这是完成后的界⾯,直接Finish4.下⾯开始配置exe4j进⼊welcom界⾯后点击change license这⾥Name和Company随便填就⾏,License key从下⾯给出的随便copy⼀个过去就⾏了A-XVK258563F-1p4lv7mg7savA-XVK209982F-1y0i3h4ywx2h1A-XVK267351F-dpurrhnyarvaA-XVK204432F-1kkoilo1jy2h3rA-XVK246130F-1l7msieqiwqnqA-XVK249554F-pllh351kcke50好了之后直接next,这个直接选择第⼆个后next这⾥给你的exe⽂件命名,然后选择保存路径,好了直接next选择Console application,名字和上⾯⼀样(不⼀样也可..)其他默认就⾏,然后next第4⾥⾯的其他默认配置就⾏,64位电脑的选择⼀下64位这⾥第⼀个选择之前build的jar⽂件,下⾯配置main class,选择需要⽣成exe的main class这⾥填⼀下jdk的版本号,1.8的和我⼀样就⾏然后直接⼀路next到这个界⾯,再点击next就算成功了这⾥点这个就可以运⾏⽣成的exe⽂件了ps:其中还要配置JDK,但如果在环境变量中配置过,就会默认⽣成的⽆需配置到此这篇关于利⽤exe4j⽣成java的exe⽂件的⽂章就介绍到这了,更多相关exe4j⽣成java的exe⽂件内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
打包并打成exe文件
文字解说java项目打包:总体思路是先打成jar再把jar打成exe。
主要看1.3和2.3里的内容就可以了。
1.将项目打成jar:1.1要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant 打包,也可以用Eclipse的Export生成jar。
经过尝试后,我不推荐用Ant打包,因为要自己编写xml脚本语言,还要增加一些外部的jar,所以我打了好几次都没打成。
1.2在这里介绍两种方法生成jar,第一种是用Eclpise的Export功能。
在要打包的项目上击右键,选择Export,在窗口中选择Java里的JAR file。
Next后的窗口中已经自动选好了要打包的项目,用户可以点击加号查看项目里被打包的内容。
在下面的JAR file里设置你打包生成jar文件的输出目录,下一步在出现的窗口中选择Use existing manifest from workspace,在下面的Main class 后面直接点Browse,它会自动列出你项目中有主函数main的类。
选择主类后点Finish即可生成jar文件。
在此说明一下,这种打包方法不能把项目中的外部的jar包打进来,因该是也要编写一些脚本语言,没往深研究。
所以生成后的jar有些是不能执行的。
1.3第二种方法是利用Eclipse的一个第三方插件fatjar生成jar文件,也是本人觉得最简单最方便的一种生成方式。
先从网上下载些插件,解压后是一个plugins的文件夹,里面只有一个文件夹,我的是“net.sf.fjep.fatjar_0.0.24”将它copy到Eclipser plugins文件夹下,此插件就安装成功了,重启Eclipse在项目上右击就会看到多出一个“Build Fat Jar”在前面有个绿色的“+”号,这时你就可以用此插件打包你的项目了。
进去后第一个界面Jar-Name里增入要生成的jar文件名,我的是“CAMP_fat.jar”。
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将jar打包成exe文件的详细过程
用exe4j把java的jar文件打包成exe执行文件发布本文首先默认你已经拥有可用的jar文件和exe4j程序。
下面开始详述步骤:1.welcome-打开exe4j如图,如果你有保存过的项目打包配置文件,那么点>>open打开即可。
如果没有点>>next.2.Project type-选择打包方式由于我们讲的是打包jar生成exe,所以选“jar in exe”mode,这种方式可以把一个java应用程序打包成一个exe文件,但是不能将除jar以外的附加文件打包进去。
然后>>next3. Application info-配置生成的应用程序的信息设置你的应用程序的名称和将要生成的可执行文件的输出文件夹。
然后>>next.4.Executable info -配置可执行文件的参数type项根据你的程序的类型确定,本例为GUI程序;接下来是文件名、可执行文件的图标、是否只允许同时刻只能运行一个应用程序、当主线程有误时是否抛出异常、更改工作目录(相对于可执行文件)。
然后点>>advanced options>>version info5.version info-设置版本信息6.java invocation-配置运行环境先配置class path,将此项内原有的配置全部删除,然后点“+”找到你生成的jar文件,然后在上边的general中点浏览按钮,exe4j会自动找到你应用程序的入口-main class。
在下边的advanced options中选native libraries设置,此功能是添加你程序用到的外部jar包文件,这个我一直没用过,因为我做什么事都喜欢集中,所以在程序中用到的所有外部包全整合到jdk/jre里了,这样在给客户安装程序时只要把程序直接给他考过去就可以用了,不用再安装其它东西,他们会很喜欢的哦,毕竟用户不是搞程序设计的嘛。
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!”。
java转exe
前几天想制造个浪漫的惊喜。
代码半天就写好并完成了调试。
后来打包成exe文件时遇到了麻烦,浪费了很多时间。
这里把最后实验成功的方法贴出来,一方面是大家一起学习研究,另一方面抛砖引玉,希望哪位大神能提供更好的方法目标:把java项目打包成exe文件。
效果:不用安装jre和jdk直接点击安装就能运行。
声明:我的方法都是网上参考和自己摸索出来的很多地方不合理还请大家谅解,同时欢迎大侠们给出正确的方法。
准备工作: 下载安装jar fat插件(myeclipse貌似装不了);下载安装exe4j;下载安装Inno Setup编译器。
(以上软件百度一下就有,安装也很简单就不累赘了)1、将java项目打包成jar文件注意红色方框:jre是项目用的j re把它复制到项目的目录下。
Images是项目用到的图片。
打包的时候记得把图片所在的文件夹打包进去(注意所勾选的项目!)2、将jar包转成exe文件启动exe4j(接下来的步骤勾选我红笔画出的区域就OK 至于原因...我也不清楚)上面两个红圈的解释:给你的应用取个名字.Exe文件的输出目录填好后点击“next”选项说明:Icon File是给您的应用程序加个图标,可不选。
其他的都必须选上。
注意!通过“+”把你项目用到的所有jar包导进来Main class 选择你项目的主函数不要勾选红色区域!点击“Advanced Options”选择Serach sequece把项目用到的jar包导进来。
如果没有其他要要求就一直点“next”直到完成。
点击“Click Here to...”您的程序能正常运行的话,说明您的exe文件OK。
点击退出就好。
这个exe已经可以在没有jre的机器上运行。
但很大...比如我的程序本身只有几百K,生成的exe却有54M!3、将exe文件瘦身。
启动Inno Setup并新建脚本里面的内容随便填下一步关键步骤把刚刚的exe文件和项目目录导进来然后不停的下一步就OK啦输出的exe文件一般在“我的电脑---文档”。
java_jar_exe_setup_制作过程
第一、将应用程序导出成一个JAR文件。
1、先打包程序成一个jar,在eclipse里面很容易做到,右击程序选择“Export”。
2、选择“JAR file”,按“Next”进入下一步。
3、Select the resources to export是默认刚才我选择的那个程序。
Select the export destination要选择保存此JAR file的路径,这里我选择我新建的一个文件夹Execute File。
按“保存”,其它默认,按“Next”进入下一步,或按“Finish”完成也可以。
4、打开文件夹Execute File,可以看到刚才Export成jar的文件AS400ToOA.jar。
第二、将JAR文件用exe4j转成exe程序。
1、打开exe4j,直接“Next”按钮。
2、选择第二个选项“JAR in EXE” mode,按“Next”按钮。
3、输入简短的应用程序描述。
之前我建了一个文件夹Execute File用于存放相关文件,于是这里的Output directory选择此文件夹。
4、这里的Executable type有GUI application,和Console application,我试过GUI application,因为效果不是很好,于是我选择Console application。
Executable name一定要填,为了明确这个程序的意义,我起个名字为ImportBPCSProgram。
5、按绿色+按钮加入JAR包,首先加入刚才在eclipse导出的AS400T0OA.jar 包。
6、然后加入这个程序所需的jar包,如我这个程序因为要连接AS400的数据库,连接SQL数据库,所以我要加入jt400.jar,msbase.jar, mssqlserver.jar等包。
7、将所有要用到的jar文件加入后。
8、选择Main class,它会自动将所有的Main class列出来,这里选择我自己写的MainClass.java。
java项目打包成exe格式
1.用myeclipse打包成jar文件在项目上右键选择导出(Export)弹出窗口选择Runnable JAR file 下一步Launch configuration选择首页*(项目开始的页面)Export destination 选择存储位置如图:点击finish 完成此时为可运行的jar包,可以在命令行运行,但需要jre环境(运行命令“java –jar 你的jar包”)如图:2.用exe4j把jar包打成exe格式先建一个文件夹如图:file:是我放临时文件的(可以没有)res:是放资源文件的,如图片,配置文件等(可以没有)jre:这个是必须的,有了它可以不装java环境exe4j.exe下载地址: /download/exe4j/files.html下载之后是压缩包,不需要安装解压后找到bin目录双击exe4j,直接下一步选择第二个“JAR in EXE”,下一步第一个空随便填,第二个选择刚创建的文件夹,也就是生成exe的路径,下一步Executable name 填写要生成exe 的名称Icon file 选择生成exe 的图标(必须是.ico格式)下一步VM Parameters: 填入-Dexe.path=${EXE4J_EXEDIR}可以用他在程序中找到exe所在目录,这样无论生成的exe放到哪都可以找到当前目录,用法(String exePath = System.getProperty("exe.path");)点击绿色,Archive 选择刚刚用myeclipse生成的jar 包点击OK class path中生成如下效果,Main class选择main方法所在的页面,也就是你的首页,点击Main class 后面的按钮选择你的页面,点击OK ,main class会出现你的首页名,其他的不用填,下一步第一个输入框填写你的jre版本,点击,选择search sequence,选择你的jre包(这样在机子上就不需要安装jdk环境了)先把里面的三个都删掉在如图中,点击,选择Directory ,选择jre路径(最先创建的文件夹里面的jre)点击OKVM下一步,配置exe运行时的过渡接口图点击下一步,不用操作,直接下一步,即完成了我的文件如图双击即可运行。
如何把一个java程序打包成exe文件
核心提示:首先,将编译好地程序打包成文件,然后做出,这样代码就不可见了;但是文件在没有安装地电脑上不能运行,如果要求客户再去安装设置环境变量就不雅了.我们需要将打包. 这几步操作网上介绍地插件和方法很多,但有地好用有地不好用,而且有地还需要注册.经过尝试比较,在“千里冰...首先,将编译好地程序打包成文件,然后做出,这样代码就不可见了;但是文件在没有安装地电脑上不能运行,如果要求客户再去安装设置环境变量就不雅了.我们需要将打包.资料个人收集整理,勿做商业用途这几步操作网上介绍地插件和方法很多,但有地好用有地不好用,而且有地还需要注册.经过尝试比较,在“千里冰封”地博客上得到了很大地帮助.整理一下.使用这几个工具,您也可以顺利地发布您地程序!资料个人收集整理,勿做商业用途打包成双击可执行地文件.推荐插件:(使用)下载地址资料个人收集整理,勿做商业用途我用地是,它自带地打包方法在打包一些图片等资源时不是很爽.可以使用这个插件.安装方法解压后将文件夹下地文件夹拷到安装目录地下. 资料个人收集整理,勿做商业用途用此工具可以方便地将中地工程打包成文件.如果是要打成可执行地请注意选取主类. 资料个人收集整理,勿做商业用途你地项目〉>向导里有>...将文件转换成文件.推荐工具:用把打包成资料个人收集整理,勿做商业用途在我们写程序地时候,有时会有一种需求,那就是希望我们地程序是一个可执行文件,而不是一个文件,其实大部份时候,可执行地文件都可以满足要求,但是如果我们地程序是需要保护地,那么打包成文件就不太安全了,因为文件就是一个解压缩文件,一解压就什么都能看到了,当然也可以选择混淆,但是混淆了以后排错就没那么容易了,因为混淆地时候,把一些类地信息都混淆了.如何既保证代码地安全又容易排错呢?那么打包成就是一种很好地办法了,其实我今天介绍这个方法并不是希望大家去打包成文件,因为文件毕竟不是跨平台地,用了地格式就失去了地初衷了.资料个人收集整理,勿做商业用途可以打包成各种格式地,可以把打包进,也可以引用一个外部地文件,还可以打包成服务地程序,并且可以设置最低地版本,还可以设定启动画面,虽然已经实现了这一点,但是还是没有生成地启动画面快.资料个人收集整理,勿做商业用途将文件并打包成安装文件,可以在没有安装虚拟机地电脑上运行推荐工具:介绍资料个人收集整理,勿做商业用途是一个功能强大地,多平台安装文件生成工具,用于生成应用程序本地化地安装及应用程序发布. 地优异性在于它易于使用,紧密地集成到目标平台,以及灵活地管理与部署选项.资料个人收集整理,勿做商业用途创建发布树地图形用户界面允许你:* 完全自定义发布树在发布树地每一个目录中,你能设置整个目录内容或是磁盘上任何目录地单个文件.定义地视图与结果视图让你能完全控制安装程序将发布地文件. 资料个人收集整理,勿做商业用途* 处理特定平台地差异提供方便地“包含/排除”机制,使其适应平台方式来进行发布.* 针对, 及所定义地文件权限对发布树地每一个元素,当其安装在类似于这样地平台上时,你能自定义用户访问地权限.* 定义优良地卸载策略对发布树地每一个元素,你能决定在卸载时是否删除它.* 定义覆盖策略对发布树地每一个元素,你能配置不同地覆盖策略,当安装过程中需要覆盖文件时,这些覆盖策略会指示进行相应地操作. 资料个人收集整理,勿做商业用途* 定义安装地组件你能定义文件及目录地分组,形成分离地安装组件,这样你就可提供给用户来选择只安装一定地组件.其实一个好地应用如果不太好布署,那么别人也只能对它望而兴叹了,现在有了,很多布署地问题几乎全部解决了.我们可以用打包应用,然后用发布应用,以前程序布署难地问题,现在几乎都解决了不但用于打包很合适,并且它还提供了一组很强大很实用地与平台相关地.这些对于扩展我们地程序也是有很大地帮助地. 资料个人收集整理,勿做商业用途第二种方法.将项目打成:要将项目打包成文件,方法很多,可以用自带地打包工具打包,也可以用地生成.经过尝试后,我不推荐用打包,因为要自己编写脚本语言,还要增加一些外部地,所以我打了好几次都没打成.资料个人收集整理,勿做商业用途在这里介绍两种方法生成,第一种是用地功能.在要打包地项目上击右键,选择,在窗口中选择里地.后地窗口中已经自动选好了要打包地项目,用户可以点击加号查看项目里被打包地内容.在下面地里设置你打包生成文件地输出目录,下一步在出现地窗口中选择,在下面地后面直接点,它会自动列出你项目中有主函数地类.选择主类后点即可生成文件.在此说明一下,这种打包方法不能把项目中地外部地包打进来,因该是也要编写一些脚本语言,没往深研究.所以生成后地有些是不能执行地.资料个人收集整理,勿做商业用途第二种方法是利用地一个第三方插件生成文件,也是本人觉得最简单最方便地一种生成方式.先从网上下载些插件,解压后是一个地文件夹,里面只有一个文件夹,我地是“”将它到文件夹下,此插件就安装成功了,重启在项目上右击就会看到多出一个“ ”在前面有个绿色地“”号,这时你就可以用此插件打包你地项目了.进去后第一个界面里增入要生成地文件名,我地是“”.在后点像一样它也会列出你项目中地主类,选择后其它默认即可,后会列出你要打包地所有内容,这个插件地优势就是可以将你项目中地外部也打进来,有三个先项,其中是生成脚本文件,方便用户以后修改脚本,其它两个按钮没用.在这里什么都不点,直接点F就可以生成文件.资料个人收集整理,勿做商业用途.将打成文件:虽然此时地文件已经可以执行了.生成地文件我也是用两种方法实现地,用到地打包工具是和,它们地不同会在我下面地介绍中体现出来.资料个人收集整理,勿做商业用途首先是,这个软件是绿色地,不用安装,解压后可以直接运行,但这个软件生成地文件不是跨平台地.运行此程序首先就是输入要打包地文件,我们浏览选择我们之前用生成地“”项目文件(详见),下面那个选项是提示用户最低要求地版本,一般选.下一步,因为我们地寝室管理系统是图形界面,所以在这里选“W窗口程序”下一步它也是自动生成要执行地主类,你只要选择就可以.下面地选框可以选择你启动程序显示地图片.下一步后这个窗可按个人喜好选择.下一步,如果你地程序还有什么依赖地外部文件,可以从这里加上,但因为之前地以经将我们项目所用地那三个连数据库地外部类打进包里了,所以这里不用再添加.如果你之前是用E打地包,那么这里就需要再把那个三个数据库地包加进来了(详见).下一步是添入要生成地文件名,再选一个程序图标就可以了,下一步后生成文件,点完成.双击生成地文件就能看到运行效果了,这种文件还没有脱离环境,还不能跨平台使用,只能用于小组成员测试使用.资料个人收集整理,勿做商业用途下面进入最关键地,如何打包跨平台地文件.用到地软件是,我用地是版地,此软件需要破解.安装后运行左窗窗口标有十步,其实打包过程也非常简单.第一步完全略过,直接点第二步我们选择“ ” 就是选择我们已经有制作好地文件.第步上面是项目名称,可随便填写,下面一个写出你想要将打包后地文件输出地目录我地是“桌面\\”.第步,由于我地演示程序是图形地,所以选第一个,如果你地程序是控制台地,则选择第二个,写你将要生成地文件地名字,可以选择生成文件地图标.第步,先别管上面地,先在下面单击绿色地“”号,在弹出地窗口中点,然后找到起初已经做好地(详见)文件,""后返回,在下面地里就出现文件路径后,再在上面栏内点击找到所在地类.第步,你系统地版本,一般是填个,下面填在这里单击,选择.选这个就是因为我们要把环境也打包进来,好让程序能跨平台使用.首先要从你系统地下地目录到你文件地输出目录下“桌面\\”,然后回到中在弹出窗口删除列表中地所有项.我地是三项,一个注册表地,一个环境变量地,一个环境变量地,都不要.然后单击绿“”,选择并选择地根目录,我地是“桌面\\”就是后地目录,选完后弹出窗口中地里会显示“.\”.点关闭该窗口,返回地主窗口,你就可以看到刚加地路径.再从主窗口左侧窗口中单击,并选择,在弹出地窗口中选择,单击按钮继续.、步是一些个性设置默认即可.第步编译完后第步你点那个“ ”按钮就可以看到程序运行效果了,然后再点” ”保存一个生成地一个文件,随便存哪里都行,和我们地程序无关.全部制作过程就完工了.资料个人收集整理,勿做商业用途。
Java工程打包成exe或jar文件
前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。
其实将java程序打包成exe也需要这个可执行jar文件。
准备:eclipse、exe4j(网上有软件和帐号下载)第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java 是程序入口类,里面有main函数,config目录是些配置文件,lib是用到的第三方类库开始打包,Simulate(Java项目)-鼠标右键-Export弹出窗口,选择“JAR file”,点击“Next”取消勾选“config”和“lib”目录,以及eclipse生成的项目配置文件“.classpath”和“.project”,点击“Next”一切默认,点击“Next”在弹出窗口中,选择我们自己创建的MANIFEST.MF文件,点击“Finish”我的MANIFEST.MF文件内容为:Manifest-Version: 1.0Main-Class: bing.MainClass-Path: . lib/ojdbc14.jar lib/poi-2.5.1.jar lib/jbcl.jarlib/JTattoo.jar lib/liquidlnf.jarCreated-By: IceWee通过指定“Main-Class”来达到可执行jar文件的目的。
其实我们最终是将项目打包成exe,Class-Path可以不指定,在打包exe的时候还要指定classpath的。
第二步,将项目打包成exe,这里要明确一点,并不是把所有的文件都打包成一个exe,资源文件是不能包进去的,往下看↓首先,在任意目录创建一个文件夹,最好命名和项目名相同,我在F盘创建了一个“Simulate”文件夹,之后将所有的资源文件以及我们生成的可执行jar文件(我的Simulate.jar)都拷贝到这个文件夹里,config目录和lib目录,如果你怕执行该程序的机器上没安装jre,那么你需要将自己机器上的jre目录也拷贝进来,我安装的jre5,最后的目录结构:打开exe4j,跳过欢迎,直接点击左侧导航的第二项,因为我们已经提前将java项目打包成可执行jar文件了在弹出窗口,选择“JAR in EXE mode”,点击“Next”在新窗口中,为我们的应用取个名称,之后选择exe生成目录(我的F:\Simulate),点击“Next”为我们要生成的exe取名,如果想生成自定义图标,那么选择你的ico文件,如果你不想在一台电脑上运行多个你的程序,你可以勾选“Allow only a single...”,点击“Next”点击绿色“+”,设置程序运行的Class Path先选择我们自己的可执行jar文件(我的Simulate.jar),点击OK我们的Simulate.jar就加到Class Path下了之后点击General中的Main Class选择按钮,在弹出窗口中,exe4j会自动搜索当前Class Path下的全部jar中包含main方法的类,并列出,因为当前我只选择了自己项目的jar,而我的项目中只有Main.jar包含了main方法,所以一目了然,直接选择它点击“OK”,程序入口类就设置完成了Main Class设置完成后,依次将所有需要的第三方类库加到Class Path下,方法同添加“Simulate.jar”一样,点击“Next”输入Java最小Jre版本号,即低于这个版本的Jre无法运行该程序,接着点击“Advanced Options”-“Search sequence”,设置一下我们的JRE,之前说过,如果客户机上没装Jre咋办?,没关系我们捆绑一个进去点击绿色“+”来选择捆绑的JRE位置在弹出对话框中选择“Directiony”,之后选择JRE的文件夹,注意:这个JRE目录是我们将本机的JRE目录拷贝到当前exe生成目录下的,我的目录是F:\Simulate\jre5,下图程序使用的是相对目录,点击OK,完成JRE的捆绑操作JRE捆绑完毕,点击“Next”默认,点击“Next”默认,点击“Next”默认,点击“Next”exe生成中OK,完成,点击“Exit”即可看看成果如何吧!我们的可执行jar以及第三方jar总共还不到5M,可jre5目录就50多M,如果目标机器上有JRE环境就可以把它删掉了,lib目录是第三方jar文件,现已打包到exe中了,所以它也没有存在的理由了,那么最小配置就剩下了“Simulate.exe”和“config”目录了!方案一:用Eclipse自带的Export功能步骤1:准备主清单文件“MANIFEST.MF”,由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:Manifest-Version: 1.0Class-Path: lib/commons-codec.jar lib/commons-httpclient-3.1.jarlib/commons-logging-1.1.jar lib/log4j-1.2.16.jar lib/jackson-all-1.8.5.jar Main-Class: main.KillCheatFans第一行是MAINIFEST的版本,第二行Class-Path就指定了外来jar包的位置,第三行指定我们要执行的MAIN java文件。
java如何打包成.exe(好)
java如何打包成.exe(好)总体思路是先打成jar再把jar打成exe。
主要看1.3和2.3里的内容就可以了。
1.将项目打成jar:1.1 要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可以用Eclipse的Export生成jar。
经过尝试后,我不推荐用Ant打包,因为要自己编写xml脚本语言,还要增加一些外部的jar,所以我打了好几次都没打成。
1.2 在这里介绍两种方法生成jar,第一种是用Eclpise的Export 功能。
在要打包的项目上击右键,选择Export,在窗口中选择Java里的JAR file。
Next后的窗[color=#000000]口中已经自动选好了要打包的[/color]项目,用户可以点击加号查看项目里被打包的内容。
在下面的JAR file里设置你打包生成jar文件的输出目录,下一步在出现的窗口中选择Useexisting manifest from workspace,在下面的Mainclass后面直接点Browse,它会自动列出你项目中有主函数main的类。
选择主类后点Finish即可生成jar文件。
在此说明一下,这种打包方法不能把项目中的外部的jar包打进来,应该是也要编写一些脚本语言,没往深研究。
所以生成后的jar有些是不能执行的。
1.3第二种方法是利用Eclipse的一个第三方插件fatjar生成jar文件,也是本人觉得最简单最方便的一种生成方式。
先从网上下载些插件,解压后是一个plugins的文件夹,里面只有一个文件夹,我的是“net.sf.fjep.fatjar_0.0.24”将它copy到Eclipserplugins文件夹下,此插件就安装成功了,重启Eclipse在项目上右击就会看到多出一个“Build FatJar”在前面有个绿色的“+”号,这时你就可以用此插件打包你的项目了。
进去后第一个界面Jar-Name里增入要生成的jar文件名,我的是“CAMP_fat.jar”。
java+Swing打包成exe可安装文件(可在无jdk环境机器上运行)
先用exe4j(此处用的是4.4.4版本)将jar打包成exe可执行文件,之后用Inno Setup(此处是5.5版本)将exe文件及jre打包成可安装文件,使其可在没有java环境的机器上运行1、先将所用到的系统资源放到一个资源文件夹中,如数据库、图片、声音文件、jre等等2、将系统制作成jar包,用fatjar打包工具将系统打包,选择导出路径,选择改程序的Main 方法(如图一红框),点击next选择要导出的资源,之后到finish完成打包,将打出的jar包放到资源文件夹中(便于其后打包成可安装文件)图一3、运行exe4j软件,点击next到下一步,选择第一项Regular mod,后点击next进行下一步(如图二),上面输入工程名,可随意写,下面选择打包后的exe文件的输出路径,完成后点击next进行下一步图二4、如图三,先选择执行方式,默认是图形方式GUI application,Executable name写打包后的exe文件名称,Icon File 选择生成文件的ico图示,后面三个根据需要选择,完成后点击next进行下一步图三5、点击右边的“+”号,在弹出框中选择Archive,并选择先前导出的jar包(如图五),选中后点击OK即可,之后选择改程序的主方法,(如图六),完成后点击next进入第6步图五图六6、填入最低jre版本,最高版本可不填,选择Advanced Options 下的Search sequence选择jre,由于我们要在没有安装jre的机器上运行,故需要将jdk环境动态打包到系统中,如图七,将列表中所有项目移除,然后点击右边的“+”选择刚才在资源文件夹中放置的jre文件夹,如图八,点击OK选择,之后的效果如图九所示,点击next进入图七图八图九再从图中单击advanced options,并选择preferred VM,选择Client Hotspot VM(如图十),之后点击next进入第7步图十7、配置Splash screen ,如果不需要则选择No splash screen 即可,之后一直点击next至finish,如果出现如图十一的界面,则说明已经导出exe文件现在已经完成了exe文件的打包,此程序可在本机上直接运行,但如果想让其在没有jdk 环境的机器上运行,那么还需要利用Inno Setup 将exe文件及jre打包,下面进行这个步骤,此处用的是Inno Setup5.51、运行Inno Setup 编译器,选择脚本向导点确定进入如下界面2、点击下一步进入如下界面,输入个项信息后点击下一步3、维护下图中各项内容后点击下一步4、首先选择程序执行文件,即上面用exe4j导出的exe文件,然后点击添加文件夹,选择我们做好的资源文件夹,务必将所有需要的东西都放进去,完成后显示下图所示界面,然后点击下一步5、根据自己的需要,选择对应的项目,如下图所示,完成后继续点击下一步6、应用程序文档及安装语言的设置在此处就不作介绍了,直接进入编译设置,如下图,将个个信息维护完毕后连续点击下一步直至完成7、系统会出现如下图所示的界面,选择是进行脚本编译8、在编译完成后即可得到一个可安装文件,其后不必说了,直接安装使用。
如何把JAVA程序封装成EXE文件
当使用把它做成(大约),运行这个时,会启动里面地一个小型在这上面跑.其实,把做成纯实在是吃力不讨好,有很多限制,文件又大.我比较倾向另几种做法:. 使用等工具,制作一个地安装包用户可以选择使用他机器上地或是这个安装包内地来运行程序这是很常见地一种做法,如就是这么做地.这样地好处是不要求对方机器上装有,而且你原来地程序不需要任何改动.中一个压缩地大概是.. 制作成可执行地也就是在地文件制定可以通过命令行来执行,默认地把*使用打开,所以有些机器上可以直接双击运行.个人收集整理勿做商业用途. 制作伪其实和上一种做法是一样地,只不过做成调用系统地来运行它,这样地工具有等个人收集整理勿做商业用途其实不像只是一个语言,而是一个平台.是最常用地部署单元,做成没什么意思.《将程序作成文件地几种方法》文章一、.说明:可以将文件制作成文件,但需支持,也可将文件放在外面.软件性质:共享软件下载地址:二、.说明:新版本地可以直接把工程制作成各系统地可执行文件,包括系统.软件性质:商业软件下载地址:略.我是从下载地.三、.说明:与功能类似.软件性质:共享软件下载地址:四、.说明:可以直接将类文件制作成文件,除和及第三方图形接口外可不需支持(不行).个人收集整理勿做商业用途软件性质:共享软件下载地址:五、.说明:可将文件打包进文件.同时具有混淆功能(这才是它地主要功能).软件性质:共享软件下载地址:六、.说明:打包工具,对打包最好用.可打包成各操作系统运行包.包括系统.软件性质:商业软件.下载地址:七、.说明:与类似,但比功能强大.相对地,比较复杂,不易上手,我现在还没学会.个人收集整理勿做商业用途软件性质:商业软件.下载地址:******************************************************************************* ************个人收集整理勿做商业用途【开源打包工具】是一个安装程序制作工具,能够制作一些简单地安装程序.制作出来地安装程序能在等系统平台上运行.个人收集整理勿做商业用途使用将做好地包装成.是应用程序地本地可执行文件() 封装器.提供了本地弹出屏幕,应用程序图标,搜索或使用绑定地,启动失败反馈,传递命令行参数,脚本.个人收集整理勿做商业用途是多平台地安装程序.你要包装起来地软件可以是可执行地,,可执行档,或者是档案.使用者可以选择四种安装地介面,或是. 只需要很少地空间,他不会使用任何大地暂存档案,而且还可以很容易使用反安装功能.个人收集整理勿做商业用途是一个既小又简单地安装制作工具.通过文件定义,用做后台.所以所能做地事情同样也胜任.个人收集整理勿做商业用途能够把程序打包成多种平台下地应用程序比如和.个人收集整理勿做商业用途这个工具应用来制作在平台上可执行地文件,比如,,. 基于发布.个人收集整理勿做商业用途是用来构建安装程序一个简单类包.整个过程以脚本为驱动,最后结果是一个独特地文件.用户可以通过双击来执行一个类似向导地安装过程.个人收集整理勿做商业用途( )这个工具结合一个构建脚本与一个来把文件打包成可执行地文件.它地主要目地是从脚本创造一个强大地图形安装工具.个人收集整理勿做商业用途是一个针对地简单安装工具.一个类似于一个或文件.它把应用程序打包成一个单一地可分解地压缩文件.文件能够在任何有安装运行环境地机器上运行.个人收集整理勿做商业用途可以把应用程序安装成一个服务或.它同时还为应用程序提供日记功能灵活地配置可靠地运行性能按需求重新启动简化应用程序地安装等个人收集整理勿做商业用途帮助从不同地(如:自身外部文档等)制作最小地文件.它从一个或多个给定地开始,依据字节码()递归搜索相关联地,然后从文档中提取这些并把它们拷贝到中. 最终地文档将只包含真正需要地. 因而能够保持地大小并降低地加载时间或者让应用程序独立于第三方类库.个人收集整理勿做商业用途( )软件分发打包框架.它允许在相同内并行部署分离地应用程序.使用框架来管理内部组件.个人收集整理勿做商业用途******************************************************************************* *************个人收集整理勿做商业用途想要把生成可执行文件需要第三方软件地支持,不过在没有安装地机器上是不可能运行程序地,哪怕是编译成为文件.个人收集整理勿做商业用途将应用程序本地编译为地几种方法(推荐使用和). 从获得一个编译器,该编译器可以将你地文件编译成文件.. 应用微软地所提供地创建文件,这个软件可以从微软地网站免费下载,地址如下:详细信息尽在华夏编程社区(网龙技术社区)原文链接:个人收集整理勿做商业用途() 使用等工具,将应用程序和一起打包,制作一个地安装包.个人收集整理勿做商业用途在安装过程中,用户可以选择使用他机器上地或是这个安装包内地来运行程序.这是很常见地一种做法,显得比较专业,而且原来地程序不需要作任何改动,安装后地程序即在上运行,可以获得原本地效果.如就是这么做地.中一个压缩地大概是,它可以针对、、等多个操作系统打包.个人收集整理勿做商业用途() 使用、等工具,将应用程序制作成一个真正地文件.采用这种方式做成地文件可以直接在没有安装地计算机上运行.类库全部被编译成,变为本地调用.个人收集整理勿做商业用途是收费地(从可以下载试用版).安装好以后,它要把系统上安装地编译一下,要等很久.如果是版还需要打一个补丁.个人收集整理勿做商业用途有和版,直接下载包,不需要安装.里面有不少例子,一些地批处理文件.从原理来说,自己实现了规范,当运行用制作地(大约)时会启动里面地一个小型,在上面跑应用程序.不过,目前还不能完整地支持.个人收集整理勿做商业用途但不管怎样,把做成纯实在是吃力不讨好,有很多限制,文件又大.() 使用制作伪文件.原理:可执行地包文件可以通过命令行来执行.制作伪其实做法一样,只不过做成,调用系统中地来运行它.个人收集整理勿做商业用途一般情况下,做成地可执行文件仍需支持,也就是说只能在安装了地计算机上运行.不过有一种方法可制作伪文件,在没有安装地机器上也能运行:虽然并不提供将打包地功能,但是它提供如何搜索地方法.在第六项设定[]中有一步[ ],添加一个方式地搜索入口,指定是相对目录“.” ,然后把目录中地和两个目录复制到你地发布目录中就可以了.(当然你可以不用当前目录“.”,任何当前目录下地其他目录也可以,比方“”之类地).此时发布目录中生成地文件就在运行时就会调用当前目录中地,而不是通过系统注册表及环境变量寻找了,所以只要把整个发布目录(含及地和)复制到其他计算机上,也就实现了“目标机即便没有安装过也可以执行”.当然,这种发布方式无法得到一个内含地单独地文件.另外,地完整目录有,但是我们地程序只可能调用其中很少地一部分,你可以手动为发布目录中地减肥、去掉不使用地文件,但这需要一定地经验.减肥后地根据应用程序地不同,最小可以只有左右.个人收集整理勿做商业用途() 把应用程序最后做成.将编入文件,用浏览器方式打开,可以在任何没有安装地机器上运行,好比文件一样(当然在安装了地计算机上也可以用批处理文件或命令来运行). 打开靠地是一个叫“ ”地东西,现在该软件一般都是自带地.不过,支持地最高版本只能到.如果别人地机器运行不了,无非这三个原因:个人收集整理勿做商业用途. 程序编译时使用地版本太高,不支持.用较老板版本地编译器重新编译(之前)就可以了.比如在下*(强制使用编译源程序). 个人收集整理勿做商业用途. 用户地没有(这种情况比较少见,只有第一版等极少数情况).这种情况下,当客户地每次时候, 会提示“没有”,他只需从网上下一个就可以了.个人收集整理勿做商业用途. 用户计算机上装有一些保护地软件(比如最新地有时就会防止地).暂时关闭保护功能就可以了.个人收集整理勿做商业用途() 使用、等工具制作成需要支持地文件.详细信息尽在华夏编程社区(网龙技术社区)原文链接:个人收集整理勿做商业用途。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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中建立。
exe4j(相对路径以第三步设定的发布路径为准)和。
iss 文件依次进行操作(导入的是整个文件内部内容而不包括文件夹)。
Ico制作
在线生成
先做一个png等类型的图片
然后上传,一般选32*32的ico图片,点击下载保存ico文件
Exe4j下载与安装
注册码:
A-XVK258563F-1p4lv7mg7sav
A-XVK209982F-1y0i3h4ywx2h1
A-XVK267351F-dpurrhnyarva
A-XVK204432F-1kkoilo1jy2h3r
A-XVK246130F-1l7msieqiwqnq
A-XVK249554F-pllh351kcke50
A-XVK238729F-25yn13iea25i
A-XVK222711F-134h5ta8yxbm0
A-XVK275016F-15wjjcbn4tpj
A-XVK275016F-15wjjcbn4tpj
想索取更多相关资料请加qq:649085085或登录 PS;本文档由北大青鸟广安门收集自互联网,仅作分享之用。