jar 转 exe 以及exe安装包制作含java环境

起一个能概括本博客所有内容的名字真的很难

Java 是一门多么神奇的语言,可以称作为 一次学习到处使用

Java 可以用来开发 移动端 PC桌面端 服务端 网页前端程序

其他3个领域Java都发展的很好,唯独 PC桌面 端几乎没人使用,为什么呢?

原因很简单,Java 领导者脑子被僵尸是吃了

举个简单的栗子,我用 Eclipse 导出一个 Runable Jar 到桌面,双击居然不能执行,我擦嘞。

说实话我后来过了大半年才知道用 Windows 命令行执行 java -jar xxx 去启动这个可执行 jar 程序,你们说蛋不蛋疼,安装 JDK 的时候为什么就不关联 jar 用默认程序执行,如果不存在可执行类,弹出一个对话框就是,这样至少我能很轻松的制作出一个可以在 Windows 下执行的 jar 程序,或者 JDK 包含一个将 jar 打包成 exe 的工具 那该多好

后来本人有研究了一下,Jar 转 exe 并不是不可行,需要借助几个第三方工具,下面我来直播一下 将一个 jar 制作成 Windows 安装包(包含 jre )全过程:

准备工具:

制作 jar 启动程序的神器,可以解决 jre 依赖问题

用于Windows 安装包制作

第一步:导出 jar

  • 安装 jdk (已安装的虐过)
  • 导出 Runable jar 我是用 eclipse 右键

第二步:制作 jar 的启动程序,

1.配置 exe4j 的环境变量,

EXE4J_JAVA_HOME 执行 jre 的 bin 目录,这里要注意跟一般的 java 环境变量不一样

2.解压 exe4j ,运行 bin 目录下的 exe4j.exe

如果运行失败,试试移动到别的盘(主要是目录路径中不能用中文),或者你第一步环境变量没配对

3.exe4j 的使用,图文并茂:

  • a:注册 exe4j 可以使用以下注册码:

用户名和公司名可随便填

A-XVK258563F-1p4lv7mg7sav

A-XVK209982F-1y0i3h4ywx2h1

A-XVK267351F-dpurrhnyarva

  • b.配置路径

  • 选择要封装的 jar : 

  • 配置 jre

  • 配置启动画面

  • 大功告成:

这样 jar 的启动程序就制作完成了,如果 exe 启动失败,尝试换一台 32 位的电脑,我64win 8.1 导出的 exe 运行不了,提示 error code 16,找不到原因,后来换台 32位XP 一切正常

第三步: 制作exe安装包

这样做好的程序是一大堆 文件及文件夹,jre 解压出来100多M,就这样给别人使用显然不专业,我们来制作一个安装包吧,

用到的工具:Inno_setup 至于这样工具怎么使用有人比我写的更专业,我就不复述,看下面的博客

点击打开链接 http://robert-liu.iteye.com/blog/890165

不过我要提一点:选择文件夹的时候,他会把这个文件夹解压到根目录,比如我选择 adb 文件夹,安装的时候会把 adb 下的所有文件解压到程序安装目录,而不是 安装目录 /adb 目录,解决办法是自己动手修改脚本,很简单,贴个图相信你应该看得懂:

时间: 2024-11-02 07:20:04

jar 转 exe 以及exe安装包制作含java环境的相关文章

NSIS程序安装包制作

nsis下载地址:http://www.pc6.com/softview/SoftView_14342.html nsis使用: 启动NSIS程序主界面,选择"可视化脚本编辑器(VNISEdit)"菜单,开始制作自己的安装包 选择"使用脚本向导创建新的脚本文件",确定 进步脚本向导,下一步 第一步,这里填写应用程序的一些基本信息,下一步 第二步,这里是选择安装包的图标,生成的文件名,程序语言等,使用默认的就可以,不需要修改 第三步,选择一些效果,安装程序不用搞这么花

InnoSetup安装包制作流程

安装包制作流 1.新建一个向导项目或复制一份已有的项目. 2.修改:主程序名.版本.发布人.程序名. 3.修改安装目录(DefaultDirName={pf}\eCallSystem\{#MyAppName}).安装包生成目录(OutputDir=..\Publish\Dashboard).开始菜单目录 (DefaultGroupName=eCallSystem\Dashboard). 4.添加所有要导入(Source: "..\Compile\Dashboard\WarehouseDashbo

安装包制作工具 SetupFactory 详解

Setup Factory 是一个强大的安装程序制作工具.提供了安装制作向导界面,即使你对安装制作不了解,也可以生成专业性质的安装程序.可建立快捷方式,也可直接在 Windows 系统的注册表加入内容,还能在 Win.ini 和 System.ini 内加入设定值,更可以建立反安装选项等等.它内附的向导可以一步步的带领您做出漂亮又专业的安装程序. 本篇通过一个WinFrom项目制作安装包程序过程详细介绍其使用方法. 下面截图中使用的 SetupFactory版本为 V9.0.3. 0 汉化版.网

WinFrom安装包制作

1.添加安装向导项目打开文件系统界面,选择应用程序文件夹.在右侧右击->添加->文件,把程序需要的文件都添加进来. 2.右击程序集->创建快捷方式.右击快捷方式->属性窗口->Icon选择应用程序文件夹中的.ico文件.这样就创建了快捷方式和快捷方式的图标. 3.选择->用户的“程序”菜单->在右侧右击->创建新的快捷方式->在“应用程序文件夹”中选择exe文件.同样方式,为用户桌面创建快捷方式.仿照第2步为这两个快捷方式设置Icon属性. 4.右击S

VS2010安装包制作

最近对软件安装包制作研究了一下,下面记录了一种比较简单,不用写代码的方法. 1.New Project---->Other Project Types ---->Visual Studio Installer---->Setup Project 命名为:Install 这时在VS2010的File System栏里中将有三个文件夹, 1.“Application Folder”表示要安装的应用程序需要添加的文件: 2.“User's Programs Menu”表示:应用程序安装完,用户

Windows安装包制作指南——Advanced Installer的使用

1. 前言 最近需要制作windows的安装包,据说Advanced Installer比较强大,遂拿它来制作安装包.在网上少量资料以及官网简约文档中摸索前进,总算是制作出可用的安装包,在此记录,仅供参考. Advanced Installer版本: Advanced Installer 11.0, 目前的最新版是13.1,不过大同小异. 2. 安装包制作 2.1 新建工程 由于希望能够自己定制一些安装界面,我们选择Professinal版本,语言选择中文,然后创建工程: 2.2 产品详情 填写

基于InstallShield2013LimitedEdition的安装包制作

原文:基于InstallShield2013LimitedEdition的安装包制作 在VS2012之前,我们做安装包一般都是使用VS自带的安装包制作工具来创建安装包的,VS2012.VS2013以后,微软把这个去掉,集成使用了InstallShield进行安装包的制作了,虽然思路差不多,但是处理还是有很大的不同,本文主要基于VS2013的基础上,介绍使用InstallShield2013LimitedEdition的安装包制作. 1.安装使用InstallShield2013LimitedEd

Mac OS平台下应用程序安装包制作工具Packages的使用介绍

一.介绍 Windows下面开发好的应用程序要进行分发时有很多打包工具可供选择,如Inno Setup, InstallShield, NSIS, Advanced Installer, Qt Installer Framework等.甚至很多人还选择结合WinRar+Bat来创建应用程序安装包.Mac OSX下好像可供选择的工具不多,功能强大的工具大部分都需要进行购买.DMG是Mac OS X 上的一种压缩镜像文件格式,类似于Windows上常见的ISO文件,可以作为一种打包工具.直接让用户加

Mac OS平台下应用程序安装包制作工具Packages的使用介绍(补充)

上一篇:Mac OS平台下应用程序安装包制作工具Packages的使用介绍 补充说明 上一篇文章中介绍了如何使用Packages如何创建mac下的安装包.但是这样制作出来的安装包只能安装到系统的文件路径中去.但是在某些场景下,我们需要将一些文件安装到当前用户的主目录中去,能够被当前用户所使用.比如,我们想在安装时把文件安装到~/Movies/Templates/下去,就得区别对待了.这篇文章就介绍下如何利用Packages制作安装包能够释放文件到当前用户的主目录下去. 正文 1. 创建一个Dis