JAVA 小项目的打包(exe文件)

  • 背景
  • 前言
  • 一、为什么需要打包
  • 二、准备阶段
    • 1.能够正常跑的包含main的一个project
    • 2.exe4j
  • 三 、打包步骤
    • 1.生成jar包
    • 2.测试我们的JAR 是否可以运行
    • 3.在exe4j下进行打包
  • 注意
    • 1 我们需要将我们的exe和jdk包含在一个文件下一同发给别人
    • 2 你的jdk范围必须要包含你的项目的jdk范围,我的是9.0 是在jdk-8.0到jdk-11.0.11之间的
    • 3 进一步打包成一个可以进行安装的app我以后会出教程[来看看](https://blog.csdn.net/qq_49559393/article/details/117756277?spm=1001.2014.3001.5501)

背景

我们写了一个类似于贪吃蛇的小游戏,或者说我们为了能让我们的程序能在没有jre环境的电脑上能跑,我们需要对我们的程序进行打包成exe文件
提示:我们在这里打包成jar文件是用的idea开发工具

文章目录

  • 背景
  • 前言
  • 一、为什么需要打包
  • 二、准备阶段
    • 1.能够正常跑的包含main的一个project
    • 2.exe4j
  • 三 、打包步骤
    • 1.生成jar包
    • 2.测试我们的JAR 是否可以运行
    • 3.在exe4j下进行打包
  • 注意
    • 1 我们需要将我们的exe和jdk包含在一个文件下一同发给别人
    • 2 你的jdk范围必须要包含你的项目的jdk范围,我的是9.0 是在jdk-8.0到jdk-11.0.11之间的
    • 3 进一步打包成一个可以进行安装的app我以后会出教程[来看看](https://blog.csdn.net/qq_49559393/article/details/117756277?spm=1001.2014.3001.5501)

前言


一、为什么需要打包

示例:我需要让我在我写的程序,能在没有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.剩下的一路下一步就可以了,我们可以点击这里进行测试:


注意

1 我们需要将我们的exe和jdk包含在一个文件下一同发给别人

2 你的jdk范围必须要包含你的项目的jdk范围,我的是9.0 是在jdk-8.0到jdk-11.0.11之间的

3 进一步打包成一个可以进行安装的app我以后会出教程来看看

JAVA打包成EXE文件,能在没有jre环境的电脑上运行相关推荐

  1. Matlab GUI程序封装成exe文件并在不安装Matlab的电脑上运行

    最近根据需求用Matlab写了一个简单的软件,但需要安装到其他电脑上运行,倒腾了很久最终成功在其他电脑上运行,现将方法共享给大家. 安装方法: ①程序封装 首先用Matlab写完程序并封装好(我用的是 ...

  2. exe4j 压缩java代码到无JRE环境的电脑上运行

    exe4j_6.0下载(x86\x64\注册机):        https://pan.baidu.com/s/1oFzif5ZVswbgbBkKHc8HFQ 打包步骤: 再次偷一下懒,使用别人的内 ...

  3. 把java打包成exe文件(提供软件下载)

    以前觉得用java做桌面应用总觉得要比其他东西做的要矮那么一截,人家做完之后拿出一个exe安装包,这才是桌面应用.你瞧java差一点的要在控制台 下运行,好一点也只能以jar文件的形式下运行,图标也不 ...

  4. python打包成exe文件、提示缺少pgzrun模块_命令行运行python项目文件,报错:ModuleNotFoundError: No module named 'xxxx' 解决办法...

    在pycharm中写好了自动化测试脚本,并能在pycharm中正常运行,由于要考虑到无人值守时能自动执行,执行时就需要脱离pycharm,直接能用命令执行.但是直接用命令执行用例文件:python3 ...

  5. 如何把一个java程序打包成exe文件,运行在没有java虚

    如何把一个java程序打包成exe文件,运行在没有java虚 核心提示:首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了:但是exe文件在没有安装jre的电脑上不能运行,如果要 ...

  6. 用exe4j将jar包打包成exe文件实现无java环境运行

    目录 一.打包步骤 1.使用如下: 2.勾选JAR in EXE mode 3.exe文件选择输出路径 4.exe文件命名和64-bit 5.选择jar文件路径和函数入口 6.选择jdk版本和jar路 ...

  7. python文件图标变成小电脑_手把手教你给Python程序写图形界面,并且打包成exe文件-exe文件...

    环境配置 官网下载Python3,LZ的配置环境是Python3.6,PyCharm 2017.2.1pip3 install PyQt5 #下载PyQt5 pip install PyQt5-too ...

  8. python 打包 小文件_[Python][小知识][NO.5] 使用 Pyinstaller 打包成.exe文件

    1.安装 pyinstaller 插件 cmd命令:pip install PyInstaller PS . o.o 不知道 easy_install 的百度吧. 2.pyinstaller 简介 他 ...

  9. 记一次maven项目打包成exe文件过程

    记一次maven项目打包成exe文件过程 步骤 (网上很多) 将java代码在idea中打包成可执行的Jar包 通过exe4j软件打包成exe文件 问题 打包成jar包要么选择IDEA自身打包要么用m ...

  10. java打包成exe(带图片,不放大)

    目录 一.如何把java程序打包成exe文件 二.过程 二.1.如何将java程序打包成jar包 二.2.如何使用软件exe4j将jar包打包成exe文件 三.如何在打包的时候带上图片和音乐 四.如何 ...

最新文章

  1. 不同分辨率下Apriltag识别精度测试
  2. [watevrCTF 2019]Repyc [NPUCTF2020]BasicASM
  3. session过期重新登陆_深入分析Session和Cookie-前端面试题
  4. 小程序上线7天,罗胖带着1000万用户跑了……
  5. hbase 的shell操作中相关属性说明
  6. django filter查询多选_动态filter查询数据Django实现方法
  7. Windows 和 Ubuntu双系统时间同步设置方法
  8. 实现简单render函数
  9. Ubuntu16.04,16.05系列最全深度美化教你如何变得有格调
  10. 建立竞争情报系统 以监控助力企业危机公关
  11. 宁德时代换挡,钠电池“接力”锂电池?
  12. Python语言程序设计(嵩天老师)-期末考核2.1-快乐数字
  13. Python map函数 <map object at 0x000001C5CDCDA2B0>
  14. 基于对立非洲秃鹫优化算法求解单目标优化问题(OAVOA)含Matlab代码
  15. C语言读取文件时txt中的汉字出现乱码的解决方案
  16. 求薪水最高的第6到第10个人
  17. 计算机中的PS颜色填充快捷键,ps颜色填充快捷键【解决技巧】
  18. R软件R2WinBUGS程序包在网状Meta分析中的应用
  19. 几个工程符号 T,G,M,K,f,p,n
  20. 产业学院的制度逻辑及其政策意义

热门文章

  1. 使用Android Studio导入源码
  2. 最强卸载工具,彻底卸载无残留IObit Uninstaller 9.0.2.40
  3. 网易云接口加直链下载vip歌曲
  4. 左程云算法菜手班整理(一)
  5. css3多变形,CSS3 clip-path polygon图形构建与动画变换二三事
  6. 美团下拉菜单html5,jQuery vue仿美团订餐系统分类菜单切换代码
  7. matlab生成非方阵的范德蒙矩阵
  8. 笔记14:STM32F4之电容触摸按键
  9. GPFS实施方案的思考
  10. Android平台车牌识别SDK