Java笔记---将java程序打包成exe程序
来源:互联网 发布:淘宝上如何做推广 编辑:程序博客网 时间:2024/06/06 12:40
一、前言
我们编写好一个 C/S 的 Java 程序后,虽然我们可以使用 Eclipse 来启动我们的程序。但是当我们需要将程序运行在其他电脑上呢?难道,我们需要在安装JDK,然后安装Eclipse再来运行?这样肯定是不符合我们的需求的。那么我们如何将编号的程序打包成Windows常用的 .exe 程序呢?
二、准备资源
- Fat Jar: 一款可以集成到 Eclipse 中的打包插件,可以将 Java 程序快速打包成可执行 jar
地址:net.sf.fjep.fatjar_0.0.31.zip - exe4j:制作 .exe 文件的神器
地址:exe4j_windows_x64_5_0_1.exe - Inno Setup:一款免费的安装制作软件
官网下载地址:isetup-5.5.6
三、安装 和使用 Fat jar
3.1 安装 Fat Jar
- 解压 net.sf.fjep.fatjar_0.0.31.zip:
- 将解压后的 net.sf.fjep.fatjar_0.0.31.jar 放到 eclipse 的 plugins 目录下
3. 重启 Eclipse,右击要打开的工程,出现一个“Build Fat Jar”
3.2 使用 Fat Jar 将程序打包成可执行 jar
- 右击要打开的工程,点击 Build Fat Jar
2. 设置完毕后,直接 finish 就行。可以看到如下的结果:
3. 双击该 jar 文件,就可以看到我们的程序已经执行了
四、安装 exe4j
4.1 安装 exe4j
直接安装就行,没啥好说的。安装好后,可以看到如下的图标:
4.2 使用 exe4j 打包成 .exe 文件
- 打开 exe4j,主界面如下:
2. 配置路径
到了主界面后,直接下一步就行。然后开始配置:
配置好后,按下 finish 即可(也可以继续往后进行一些配置)。可以看到如下结果:
双击后就可以运行了。
注:
- 为什么配置主入口是选择 OneJar 呢?
我们将刚刚生成的 jar 引入程序中,查看结果:
从结果就知道了,Fat jar 处理了我们的程序,所以,只要选择 OneJar 就行。
若是还是自己傻乎乎的写程序主入口的全类名,嘿嘿,最后运行 exe 文件肯定报错。
[这种设置只适用于安装有JRE的机器上执行,要想在独立的没有jre的机器上运行,就得有其他配置]
- “This executable was created with an evaluation version of exe4j”弹窗的解决办法
当我们使用的 exe4j 是没有注册的时候,我们打包生成的 exe 文件运行时会弹出该提示框。要去除该提示框,很简单,输入 License Key 就行。
用户名和公司名可随便填,主要是注册码。注册码如下:A-XVK258563F-1p4lv7mg7savA-XVK209982F-1y0i3h4ywx2h1A-XVK267351F-dpurrhnyarvaA-XVK204432F-1kkoilo1jy2h3rA-XVK246130F-1l7msieqiwqnqA-XVK249554F-pllh351kcke50A-XVK238729F-25yn13iea25iA-XVK222711F-134h5ta8yxbm0A-XVK275016F-15wjjcbn4tpjA-XVK275016F-15wjjcbn4tpj
4.3 添加新配置,让程序运行在没有 jre 的机器上
我们打开我们当初保存好的 .exe4j 配置文件,下一步到 JRE 部分
[注:
1. jre 文件夹和我们的 jar、exe放在同一目录下。也可以不同目录,但是必须保证我们 exe 文件对 jre 引用的目录层次是一致的。最好还是放在同一目录层次。
2. 制作好后,千万别随意把 exe 文件提取出来,放到其他文件目录下。若是这样,必须也把 jre 放在同级目录下。
3. 生成多少位的 exe 就得匹配多少位的 jre。比如:若是生成32位的 exe 文件,那此处引入的 jre 就必须是 32 位的。
4. 64 位的操作系统上可以运行 32Bit 和 64 Bit 的 exe,但 32 位的OS不能运行 64 Bit的 exe。—>记住:向下兼容,向上不兼容]
[注意:我们也可以选择 Default VM]
到此,编译完成即可
五、制作安装程序
[这步会将整个应用文件夹下的资源全部加进去。我们可以把程序相关的资源放进去,不相关的就扔掉。]
- Java笔记---将java程序打包成exe程序
- 将java程序打包成exe可执行文件
- Java程序打包成exe
- Java程序打包成exe
- 用exe4j将java程序打包成exe格式
- 应用exe4j将java程序打包成可执行的exe
- 用exe4j将java程序打包成exe格式
- 将Java桌面程序打包成exe可执行文件
- 工具--将java项目JAR包打包成.exe程序
- 用exe4j将java程序打包成exe格式
- 使用exe4j将java程序打包成exe可执行文件
- 使用exe4j将java程序打包成exe文件
- exe4j 将java程序打包成exe文件
- Java桌面程序打包成exe可执行文件
- Java桌面程序打包成exe可执行文件
- Java桌面程序打包成exe可执行文件
- Java桌面程序打包成exe可执行文件
- Java桌面程序打包成exe可执行文件
- VoLTE到底是啥?4G网络常见名词解释
- Fragment中 onActivityResult不响应
- 二叉查找树、平衡二叉树、红黑树
- 常用命令
- Markdown编辑器语法——字体、字号与颜色(字体颜色+背景色)
- Java笔记---将java程序打包成exe程序
- 颜色表及html代码
- 日志结构的合并树 The Log-Structured Merge-Tree
- SSH或Structs2项目中值栈为空的问题
- jQuery EasyUI使用教程之添加排序
- VMWare中的几种网络配置
- Spark 随机森林算法原理、源码分析及案例实战
- 从$('li').filter(':even').css('background-color', 'red');说起
- android的view绘制流程