背景
我们写了一个类似于贪吃蛇的小游戏,或者说我们为了能让我们的程序能在没有jre环境的电脑上能跑,我们需要对我们的程序进行打包成exe文件
提示:我们在这里打包成jar文件是用的idea开发工具
前言
一、为什么需要打包
示例:我需要让我在我写的程序,能在没有jre环境下能跑,比如说我们的飞机大战,聊天工具(仿QQ),贪吃蛇,图书管理系统,等等 你可以是为了应付老师的大作业,也可以是为了在同学面前装个13,当然也可以是为了撩女孩子(表白软件),咳咳咳,说多了
二、准备阶段
1.能够正常跑的包含main的一个project
2.exe4j
三 、打包步骤
1.生成jar包
1.点击 file–> Project Structure :
2.点击Artifacts 左上角的加号 :
3.添加一个Jar ,from modules……:
4.选择main:
5.build 一个Artifactes —>选择我们的项目,可以rebuild也可以直接build :
2.测试我们的JAR 是否可以运行
win+R输入cmd 调出dos窗口 输入java -jar,但不要着急enter:
直接拖拽我们这个项目的jar到dos即可,该jar在这个项目的out 文件下 enter 一哈就可以运行了:
3.在exe4j下进行打包
1. 我们先创建一个文件夹来放我们需要的东西 。
——jdk文件可以从官网下载 jdk下载地址 也可以把自己的jdk复制过来:
——ico是一个你的app图标,建议从网上下载,但非必须
——jar就是刚才第一步生成的jar
2. 直接跳过welcome 进入第二步,选择JAR in EXE,下一步:
3. 第一步,填写你的app名字,第二步选择你的app生成路径(建议直接选择在我们第一步的那个准备的“打包文件下”):
4. 1和2根据你的程序是否用到JUI来填写;3也是直接填写你的app名字就可以了;4就是选择你的app图标,非必须选择,最后next:
5. 由于我的电脑是64位,所以我们需要勾选上:
6. 2–>添加你的JAR 3–>选择你的main 下一步:
7.选择你的jre或者jdk版本范围,最低版本8.0,最高版本,选择你的准备文件的jdk版本即可:
8.先删除原来的一些依赖:
9.添加你的jdk位置,这里我们的jdk和生成的exe放在同一个文件下的所以直接添加 .\jdk-11.0.11即可 :
8.剩下的一路下一步就可以了,我们可以点击这里进行测试: