`
dreamoftch
  • 浏览: 495520 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java程序转为exe可执行程序(inno setup)

阅读更多

inno setup 文档:http://www.jrsoftware.org/ishelp/index.php

 

Java project 打包以及安装包制作

Java的桌面程序写好以后只能在eclipse下运行是不可以的,还需要将程序拷贝到其他电脑上运行才可以,所以需要制作成其他电脑可以运行的文件,当然在安装有jdk的电脑上只需要将程序导出为jar文件就可以运行了,但是除了开发java程序人员的电脑上会安装jdk,其他人的电脑上不会有这个环境,所以还需要将java可运行的环境一同打包到程序中去,这样,在用户不安装jdk的情况下也可以运行。

制作可执行文件的过程

一、首先程序写好后导出jar文件

1. eclipse中右键工程文件,选择Export


2. 选择导出为runnable jar file,然后next

3. 选择应用程序的主入口窗口,保存jar的路径,导出文件的方式,选择第一个第二个都可以,他们都包含程序所需要的库文件,第一个导出的好处是防止程序被反编译,第二个可以保留原有的文件结构,然后finish

4. 找到导出后的jar文件,如图

二、使用java命令运行这个文件

1. 打开命令提示符窗口,找到jar的目录

2. 使用 java jar命令运行这个jar文件

3. 回车看到程序运行起来

4.但是程序没有图片,仔细看jar包的大小可以猜测没有资源文件,用WinRAR查看jar内部结构发现没有这些资源

三、程序所需的资源文件拷贝到jar的相同目录

1. 找到project中的除src以外需要的文件资源

2. 将这些文件资源复制到与jar包相同的目录

3. 再次运行这个jar文件,发现已经包含了图片等文件

4.我们肯定不能让用户这样去运行我们的程序,所以必须要转成可以双击运行的方式。

四、将jar文件转换为可以直接双击运行的exe文件

1. jar文件转为exe文件有一个很好的软件叫做jar2exe,官方下载地址:

http://www.regexlab.com/zh/jar2exe/free.htm

我们下载绿色版本

2. 下载好以后直接解压即可,运行里面的j2ewiz.exe文件

3. 看到启动窗口,无需注册直接下一步

4. 找到jar的路径,选择最低运行jar文件的版本,点下一步

5. 选择windows窗口程序,下一步

6. 选择应用程序的进入窗口,设置开启时候的动画(可以不设置动画),下一步

7. 忽略所有选择,直接下一步

8. 不需要添加依赖的jar包,下一步

9. 设置输出的路径文件名,也可以设置exe文件的图标,点下一步

10. 如果你电脑上配置好了环境变量,而且不需要把程序拷贝到别的电脑上去运行,那么你可以直接点击完成。

11. 如果需要复制到其他没有jre环境的电脑上运行,那么你先保留上面的窗口,复制jre到刚才的jar文件相同的目录,如图:

Jre的路径就是你安装jdk的路径,我的是C:\Program Files\Java\jre1.6.0_07下。

12. 然后选择刚才窗口的参数配置按钮,配置jre的路径为jar包的相对路径,如图

选择jre设定标签,选择配置文件指定’’,选择相对路径,然后编辑

找到jre中的jvm.dll,然后确定,应用就可以了

此时文件夹中会多出一个config文件,这个文件就可以是exe文件引用同目录的jre环境,如图:

13. 转换完成以后jar包就可以删除了,双击exe运行,看看效果:

14. 为了验证这个程序可以在没有安装jdk的电脑上运行,我们测试一下,打开win7旗舰版的xpmodexpmodewin7的一个xp的虚拟机,里面是完全的一个xp系统,将文件复制到xp中,如图

双击Kejian.exe,看一下效果:

16.虽然程序已经完成,但是我们不可能会给用户一个文件夹,然后让用户复制,复制好以后双击exe去运行这个程序,所以接下来我们还要制作安装程序包。

五、制作程序安装包

1. 制作安装包需要的软件名字叫做Inno Setup,软件完全免费,可以从360安全卫士的软件管家搜索下载,如图:

安装的时候编译器选择Unicode版本就可以了,当然选择ansi也可以,但是支持的编码不如Unicode多。

2. 安装好以后打开程序选择使用向导创建脚本:

3. 直接下一步

4. 设置程序名称、程序版本、公司名称、公司网址信息后下一步

5. 直接下一步

6. 找到exe文件以及exe所在的文件夹,下一步

7. 设置程序安装后在用户电脑中显示的文件夹名称以及一些开始菜单等的选项,可以自己选,然后下一步

8. 这些设置可选,直接下一步

9. 选择简体中文,下一步

10. 设置输出路径、安装包名称、安装密码安装文件的图标等信息,可以默认,下一步

11. 这一步可要可不要,直接下一步

12. 点击完成

到此脚本创建完成,执行脚本就可以得到安装程序了。

13. 选是

14. 可以不保存,自愿,点击后自行编译

15. 完成以后如果你选择了保存编译脚本那么在编译脚本相同目录会有一个output文件夹,如果没有保存编译脚本,那么就会在用户的我的文档中有一个output文件夹,里面就是生成的安装文件:

16.到这里安装包就制作好了,可以测试一下,方法很简单,就不再写了。

 

转自:http://wenku.baidu.com/view/58f94ee9aeaad1f346933f34.html

分享到:
评论

相关推荐

    java打包成exe辅助软件exe4j与innosetup

    为了满足这种需求,Java开发者可以借助一些工具将Java应用程序打包成.exe文件,其中exe4j和InnoSetup是两种常用的选择。 **exe4j** exe4j是一款专门用于将Java应用打包成Windows可执行文件的工具。它支持多种打包...

    inno解包工具,可解加密的inno setup安装程序

    这种工具通常能够解析Inno Setup的脚本文件(.iss),以及程序包内的各种文件,包括可执行文件、数据文件、配置文件等。这在逆向工程、软件分析或者合法的备份和恢复场景下非常有用。 “innounp.exe”是这样的一个...

    Java打包成exe工具_exe4j_64_InnoSetup_51(A&U)

    `exe4j`和`Inno Setup`是两个常用的Java应用打包工具,它们可以帮助我们将Java应用程序转换为原生的Windows可执行文件。 `exe4j`是一款由eclipse.org提供的开源工具,它允许Java开发者将Java应用打包成Windows平台...

    使用inno setup将python exe制作安装包详细教程(csdn)————程序.pdf

    对于Python应用程序来说,由于其可执行文件(exe)通常需要依赖库和其他资源,因此使用像Inno Setup这样的安装包制作工具就显得尤为重要。Inno Setup是一个免费且功能强大的Windows安装包制作工具,它支持自定义安装...

    【innoSetup反向打包】innoextract

    Inno Setup是一个为Microsoft Windows应用程序创建安装程序的工具。...innoextract能够解压缩Wadjet Eye Games安装程序(与AGS一起玩),Arx Fatalis补丁(用于Arx Libertatis)以及其他各种Inno Setup可执行文件。

    innosetup-6.0.5 exe打包安装程序

    通过将Java可执行jar文件转换为.exe文件(如使用Launch4j),然后使用InnoSetup打包,即可创建一个符合Windows用户习惯的Java应用安装程序。这样不仅解决了Java应用的跨平台问题,还能提供一个统一的安装和卸载体验...

    java对swing打包,exe4j和Inno setup

    在使用这两款工具打包Java Swing应用时,通常的步骤是先用exe4j将Java应用打包成可执行文件,然后用Inno Setup创建安装程序。Inno Setup可以包含exe4j生成的.exe文件,以及必要的库和资源文件,这样用户就可以通过一...

    Inno Setup:windows下安装程序制作软件,及打包模板

    Inno Setup是一款免费的安装程序制作工具,用于创建Windows平台下的安装程序。它具有易于使用、功能强大、灵活性高等特点,是Windows安装程序制作的首选工具之一。 Inno Setup使用Pascal脚本语言编写,因此对于...

    InnoSetup 制作应用程序工具

    总的来说,InnoSetup是一款强大且灵活的安装程序制作工具,尤其对于需要将Java应用转化为Windows安装包的开发者来说,配合EXE4J使用,能大大简化发布流程,提升用户体验。了解并掌握InnoSetup的使用,不仅能提高工作...

    exe4j+innosetup.zip

    总结起来,exe4j和InnoSetup是将Java应用,尤其是SpringBoot项目,转化为Windows友好型可执行程序和安装包的强大工具。它们极大地便利了开发者和终端用户的交互,使得非Java环境的用户也能轻松运行和安装SpringBoot...

    exe4j和innosetup工具.rar

    exe4j是一款专门用于将Java应用程序转换为Windows可执行文件(.exe)的工具。它不仅能够生成独立的可执行文件,还能创建自解压包或设置启动器,使得用户无需安装Java环境就能运行Java程序。exe4j的强大之处在于其...

    inno setup java 打包工具

    5. **编译安装程序**:完成脚本编写后,使用Inno Setup的编译器将脚本转换为可执行的安装程序。编译过程中,Inno Setup会根据脚本中的设置整理和压缩所有文件。 6. **测试与发布**:在生成安装程序后,务必进行详尽...

    Inno Setup 中文教程

    1. **编译过程**:在完成脚本编写后,点击“编译”按钮,Inno Setup会生成一个可执行的安装程序,用户双击即可开始安装。 2. **压缩优化**:Inno Setup自动对添加的文件进行压缩,减小安装包的体积。 3. **数字...

    Inno Setup 5.5.9(a) 打包软件实现打包Python3.x+Pyqt5+Pyinstaller生成的*.exe可执行文件

    Inno Setup 5.5.9(a) 打包软件实现打包Python3.x+Pyqt5+Pyinstaller生成的*.exe可执行文件。文档包括:1)Inno Setup 5.5.9(a)中文安装程序;2)Python3.x+Pyqt5+Pyinstaller生成的*.exe可执行文件及系列文件(main...

    exe4j及inno setup使用

    exe4j主要用于将Java应用程序转换为Windows平台下的可执行文件(exe),而Inno Setup则是一款功能强大的安装包制作工具,用于创建Windows安装程序。 一、exe4j使用步骤 1. 下载安装:首先,你需要访问exe4j的官方...

    Inno Setup 6.2.1以及中文语言包

    "innosetup-6.2.1.exe"是Inno Setup 6.2.1的主要安装程序文件,用户可以通过运行这个文件来安装或升级Inno Setup的开发环境。这个执行文件可能包含所有必要的组件,如编译器、脚本编辑器和帮助文档,使得用户可以在...

    innosetup 判断程序是否在使用

    ### Inno Setup 判断程序是否在使用 Inno Setup 是一款功能强大且免费的 Windows 安装程序制作工具,广泛应用于各种软件项目的安装包构建。本文将详细介绍如何在使用 Inno Setup 构建安装程序时,实现判断目标应用...

    innosetup界面美化工具.zip

    解压压缩包中的 Inno Setup 5.5.zip,运行Inno Setup 5.5\Inno Setup 5\Compil32.exe,右上角可以改变语言。 打开build.iss文件,一些自定义字段请按需修改,点击Inno Setup工具栏中的 ‘绿色小三角’ 来运行脚本,...

    innosetup.exe

    通过`innosetup.exe`,你可以快速构建一个包含所有依赖的单一可执行安装文件,这不仅便于分发,还能降低用户下载和安装的时间成本。它还支持自解压,用户只需双击即可开始安装过程,无需额外的解压步骤。 在安全性...

Global site tag (gtag.js) - Google Analytics