`
robert_liu
  • 浏览: 131516 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

为Java程序制作windows安装包

    博客分类:
  • Java
阅读更多

将java程序制作成Windows下的安装需要完成如下步骤:

  1. 把程序的class文件打包成Jar文件
  2. 把jar文件转成exe
  3. 精简JRE
  4. 将整个程序(包含jre)打包成安装包

使用exe4j将jar文件转成exe

exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面 (GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏里以你的进程名取代java.exe的出现,那么exe4j可以完成这个工作。exe4j帮助你以一种安全的方式启动你的 java应用程序,来显示本地启动画面,检测及发布合适的JRE和JDK,以及进行启动时所发生的错误处理等,以至于更多。
下载地址:http://www.ej-technologies.com/products/exe4j/overview.html

操作步骤

第一步:运行exe4j,第一步选择默认设置,选择“Next


 

第二步:选择“JAR In EXEmode ,选择“Next

 

第三步:输入应用名称(“Short name of your application ”),并选择EXE文件输出目录(“Output directory ”),选择“Next

 

第四步:设置Exe文件类型,是属于GUI的应用程序(“GUI application ”)、控制台程序(“Console application ”)、服务(“Service ”);再输入Exe文件的名称(“Executable name ”);为Exe文件选择一个个性的图标(“Icon File ”)

 

第五步:在“Class Path ”栏中选择绿色的“+”按钮,选择“Archive ”,并选择要做成Exe文件的Jar文件,点击“OK ”;然后在“Main class ”中选择正确的Main方法


第六步:确认系统的JRE版本,输入该应用程序最小、最大的JRE版本号

上边配置的程序只能在安装有JRE的机器上执行,但发布时要考虑用户的机器上是否安装有JRE。下面为将要生成的exe指定jre路径,在这里单击“Advanced Options ”---->选择“Search sequence ”。先把“Search Sequence ”列表内所有选项删除,再点击绿色“+ ”,“Entry Type ”选择“Directory ”,再在下边的路径选择中选择已经精简好的JRE路径。

单击“OK ”后,再从图中单击“Advanced Options ”,并选择“Preferred VM ”,在弹出的窗口中选择“Client hostspot VM ”,单击“Next ”按钮继续

第七步:设置程序的启动画面,单击“Next ”,该步也可以跳过

第八步:设置提示消息的语言,选择“Next

第九步:编译、完成。在完成界面中可以预览一下效果,还可以保存之前的设置过程,方便下次使用。

精简JRE

整个JRE6未压缩前,大约是100M左右,如果把它也放进安装包,那么整个安排包的体积将会很惊人,下面对JRE进行精简。

使用Inno Setup将整个程序制作成Setup.exe安装包

Inno Setup 是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准 Windows2000风格的安装界面,足以完成一般安装任务。该软件用Delphi写成,其官方网站同时也提供源程序免费下载。它虽不能与 Installshield这类恐龙级的安装制作软件相比,但也当之无愧算是后起之秀。
下载地址:http://www.jrsoftware.org/isdl.php

操作步骤

第一步:启动Inno Setup,选择“文件 ”---->“新建 ”;进入欢迎界面后,选择“下一步


第二步:配置基本信息,如应用“程序名称 ”,“发布者名称 ”,“应用程序网站 ”信息;选择“下一步


  第三步:配置应用程序文件夹信息,即程序安装后释放到安装目录的文件夹名称;还可以设置“是否允许用户改变应用程序文件夹”;选择“下一步 ” 

第四步:选择应用程序文件夹,该文件夹内应包括主执行程序、精简的JRE、及其他第三方程序(如在住执行程序中用到三方执行程序);“主执行程序 ”选择准备好Exe文件;选择“下一步

 

第五步:设置应用程序图标,选择“下一步

第六步:设置安装期间现实文件,选择“下一步

第七步:设置安装向导使用的语言,选择“下一步

第八步:编译输出文件名指安装包的文件名,如输入setup,生成的安装包将为setup.exe;编译输出文件夹指生成的安装包setup.exe的路径;安装程序图标文件指安装包setup.exe的文件图标;选择“下一步

 之后会提示“现在你要立即编译新的脚本么? ”,如果没有其他配置,就可选择“是”,而后会生成setup.exe文件,并保存脚本;如果需要其他配置,就选择“否”,进入脚本编辑,在这个编辑窗口下可以修改、添加代码完成需要的步骤,如将安装路径加入环境变量等。

  • 大小: 56 KB
  • 大小: 46.7 KB
  • 大小: 36.1 KB
  • 大小: 48.8 KB
  • 大小: 61 KB
  • 大小: 48 KB
  • 大小: 46.4 KB
  • 大小: 57.3 KB
  • 大小: 39.9 KB
  • 大小: 53.1 KB
  • 大小: 57.9 KB
  • 大小: 57.1 KB
  • 大小: 38.1 KB
  • 大小: 23.3 KB
  • 大小: 25.5 KB
  • 大小: 45.7 KB
  • 大小: 29 KB
  • 大小: 29.8 KB
  • 大小: 23.3 KB
  • 大小: 25.5 KB
  • 大小: 26.9 KB
分享到:
评论

相关推荐

    java程序打包jre以及制作安装包

    Java程序打包和制作安装包是为了让Java桌面应用能在未安装JDK的计算机上运行。通常,Eclipse中的Java项目导出为Runnable JAR文件后,需要JRE环境才能执行。以下详细介绍了整个过程: 1. **导出Runnable JAR文件** ...

    WEB 工程windows安装包制作

    标题 "WEB工程Windows安装包制作" 涉及到的是在Windows操作系统中创建Web应用程序的部署包的过程。这个过程通常包括将源代码、依赖库、配置文件等打包成一个易于安装的格式,使得用户可以简单地在他们的系统上安装并...

    使用maven将Java程序打包成exe文件并制作成Windows系统服务(四)使用Inno Setup制作一键安装包insta

    通过以上步骤,我们就可以得到一个包含Java应用程序的Windows安装包,用户只需双击即可安装,程序将自动注册为系统服务并在后台运行。这大大简化了部署流程,提高了用户体验。 总结起来,本文介绍了如何使用Maven、...

    Java安装包程序制作

    Java安装包程序制作是将Java应用转换为用户友好的安装程序的过程,这使得非开发人员也能轻松地在计算机上安装和运行Java应用。这个过程主要包括两个主要步骤:首先,将Java应用程序打包成JAR文件,然后使用特定工具...

    Java项目制作可执行程序与安装程序_java_

    4. **Inno Setup**: Inno Setup是一款免费的安装程序制作工具,广泛用于创建Windows安装包。通过Inno Setup,开发者可以定制安装界面、设置安装选项、管理文件复制等,生成专业级的安装程序。在这个项目中,Inno ...

    如何制作Java可执行程序

    总的来说,将Java程序制作成可执行程序或安装程序,需要根据目标平台和用户需求选择合适的方法。无论是简单的JAR运行,还是复杂的安装程序生成,都有相应的工具和技术支持。理解这些方法可以帮助开发者更好地分发和...

    java安装包(jdk,tomcat,mysql)

    3. 配置环境变量,包括`JAVA_HOME`指向JDK的安装目录,`PATH`添加`%JAVA_HOME%\bin`(Windows)或`$JAVA_HOME/bin`(Unix/Linux),确保系统可以在任何目录下执行Java命令。 4. 验证安装,通过命令行输入`java -...

    Gif_制作工具,windows安装包

    总结起来,这个Windows Gif制作工具是一个功能丰富的应用程序,它能够帮助用户轻松地从屏幕录制生成GIF动画。对于开发者而言,它不仅是一个实用的工具,也是一个学习GIF编码和技术的好资源。通过理解其背后的编码...

    打包java程序为exe文件

    `Inno Setup`则是一款免费的Windows安装程序制作工具,它可以用来创建包含Java程序的安装包。Inno Setup提供了丰富的脚本语言,允许用户自定义安装过程,如界面、安装选项、注册表操作等。通过Inno Setup,我们可以...

    SpringBoot项目制作成exe安装包.docx

    Inno Setup是一款免费开源的Windows安装程序制作工具。 - 创建一个新的脚本文件(例如setup.iss),并按照Inno Setup的文档编写脚本来描述安装过程。 - 在脚本中定义项目的名称、版本、发行者和项目网站等基本信息。...

    Java应用程序转化成exe文件的N种方法

    InstallShield是另一款知名的安装程序制作工具,与InstallAnywhere类似,但功能更为强大,尤其在复杂安装流程和多语言支持方面表现突出。 #### 方法十:使用Microsoft SDK for Java 微软提供的Java SDK中包含了...

    Java项目Windows环境一键部署.doc

    【Java项目Windows环境一键部署】是指通过特定工具和方法,将Java应用程序打包成可以在Windows操作系统上直接运行的可执行文件(exe),以便于快速、简便地在Windows服务器上部署Java项目。这一过程主要针对三种类型...

    Java项目制作可执行程序与安装程序.rar

    为了将Java项目转换为Windows平台下的EXE可执行程序,我们借助了Exe4j工具,而Inno Setup则用于制作安装程序。以下是这些工具和技术的详细介绍: 1. **JavaFX**:JavaFX是一个用于构建桌面、移动和嵌入式设备的富...

    java程序发布资料收集

    3. **安装包制作**:对于跨平台的应用,可以使用Inno Setup、NSIS等工具制作安装包,包含Java运行时环境和应用本身,确保用户端能顺利运行。 四、持续集成与部署 现代Java开发通常结合持续集成/持续部署(CI/CD)...

    InstallShield 制作安装程序(java web程序)

    通过以上步骤,你可以使用InstallShield成功地制作出一个包含JDK和Resin服务器的Java Web程序安装程序,使用户能够便捷地在自己的计算机上部署和运行Web应用。同时,文档如"InstallShield 制作安装程序文档.docx"会...

    将程序生成安装包的Advanced Installer 14.9的安装包

    Advanced Installer是一款专业的Windows应用程序安装包制作工具,尤其适用于开发者和系统管理员,用于创建符合Microsoft Windows Installer标准的安装程序。此14.9版本是该软件的一个版本,它提供了许多功能和改进,...

    C#安装包制作的一些方法

    NSIS是一个免费的安装制作工具,它允许开发者使用脚本语言创建Windows安装程序。NSIS支持自定义界面、多语言、压缩文件等功能,且生成的安装包体积小。对于需要高度定制安装界面和流程的项目,NSIS是一个不错的选择...

    installanywhere2009制作安装包--实例

    标题与描述均聚焦于使用InstallAnywhere 2009这一工具来制作JEE项目的安装包。JEE(Java Enterprise Edition)是一种广泛应用于企业级应用程序开发的框架,它提供了丰富的API和标准来构建复杂的业务逻辑和服务。使用...

Global site tag (gtag.js) - Google Analytics