如何将java打包为安装文件并将jre一起打包其中

首先把JRE复制到exe文件输出的目录里,我用的是c:\xaocker\,在弹出的窗口中,删除列表中所有项,然后单击绿+,选择directory并选择JRE的根目录(注意是拷贝后的目录)即可,单击ok后,再从图中单击advancedoptions,并选择preferred VM,在弹出的窗口中选择clienthostspotVM,单击next按钮继续:第7、8步是...
如何将java打包为安装文件并将jre一起打包其中
第一次安装时要求系统有1.5版本以上的JDK,如果你的机器上有JDK,点Locate找到你机器上已安装的JDK目录下/bin/java.exe就可以进行安装了。下面就打包过程详细说明一下:第1步,默认即可。第2步,如果已经有制作好的jar文件,则下面一个"JARinEXE"。
第3步,上面是项目名称,可随便填写,下面一个写出你想要将打包后的exe文件输出的目录:
第4步,由于我的演示程序是图形的,所以选第一个,如果你的程序是控制台的,则选择第二个,Executable
name写你将要生成的exe文件的名字,IconFile可以选择生成文件的图标
第5步,首先,单击绿色的"+"号,在弹出的窗口中点Archive,然后找到起初已经做好的jar文件,"OK"后返回,在下面的Class
Path里就出现jar文件路径后,再在上面Main
Class栏内点击找到main所在的类,这一步即算完成:
第6步,你系统的JRE版本,上面填个1.3,下面填1.6:
当然,这样配置的程序只能在安装有JRE的机器上执行,发布时总要考虑的问题就是用户是否有能力在自己机器上安装JRE,总不能发布一个程序还要用户自己安装个JRE吧,下面我就介绍如何将JDK环境变量动态打包到exe中,在这里单击advancedoptions,选择searchsequence。
首先把JRE复制到exe文件输出的目录里,我用的是c:\xaocker\,在弹出的窗口中,删除列表中所有项,然后单击绿+,选择directory并选择JRE的根目录(注意是拷贝后的目录)即可,单击ok后,再从图中单击advancedoptions,并选择preferred
VM,在弹出的窗口中选择clienthostspotVM,单击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不缺少东西。2019-06-28
mengvlog 阅读 193 次 更新于 2025-09-10 08:12:14 我来答关注问题0
  •  文暄生活科普 将Java打包成exe文件在没有JRE环境的电脑上执行

    在idea中操作如下:File->Project Structure选中,Build->Build Artifacts配置。将所有jar包(包括项目jar及三方依赖)与图片(若有)复制至同一文件夹。确保jre也一同复制,用于提供给无Java环境的用户。运行exe4j,设置Output directory,确保与复制的jar及jre位于同一目录。选择主类所在的jar包。如有多依赖...

  •  翡希信息咨询 如何把java程序变成安装包

    在Eclipse中,右键点击你的Java项目,选择“Export”。在弹出的对话框中,选择“Java”下的“Runnable JAR File”,然后点击“Next”。选择主类、指定jar文件的输出位置,以及依赖包的打包方式。点击“Finish”完成操作,这将生成一个可运行的jar文件。将jar文件转换为exe文件:下载并安装exe4j工具。使用ex...

  •  深空见闻 怎么将java项目打包到linux上运行将(windos上的项目打成jar包,配置 linux的jd

    使用IDE(如IntelliJ IDEA或Eclipse)进行打包。在IntelliJ IDEA中,可以通过“文件”->“项目结构”->“工件”->“JAR”->“来自具体依赖项的模块”来设置并构建JAR包。在Eclipse中,则可以通过“导出”功能选择Java->JAR file来生成JAR包。配置Linux的JDK:在Linux服务器上安装JDK,这可以通过包管理器...

  •  湖北倍领科技 我用JAVA做了一个五子棋程序怎么把五子棋程序弄成exe安装或者可运行文件?

    最直接的方法是将程序打包成jar文件。在打包过程中,选择好main方法,这样用户双击打包好的jar文件就可以直接运行程序。这种方式不仅方便,而且能够确保程序在任何支持JVM的环境中正常运行。要将Java程序打包成jar文件,首先需要使用Java的打包工具,如jar命令或者第三方工具,例如Eclipse、IntelliJ IDEA等集成开...

  •  文暄生活科普 如何把java程序变成安装包

    找到安装包文件,右击图标组选择 "更换图标",选择新图标并替换,保存退出。至此,您的 Java 程序已完美转变为安装包,可以方便地分享给好友或分发给用户。这一过程不仅可以帮助您更便捷地发布应用,也使得您的软件更加易于分发和安装。立即尝试吧,让您的 Java 程序以安装包的形式呈现给用户!

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部