本文重点介绍如何将我们写的java代码打包成在电脑上可以运行的exe文件。这里只介绍直接打包成exe的方法,至于打包成exe安装包下节介绍

test

软件准备

exe4j集合包下载地址(下节内容也在这里)

  • 今天我们下载好上面的内容之后只需要用到其中的一个软件,对,就是里面的exe4.exe文件

  • 然后就是安装这个软件,软件都是傻瓜式安装。不多说!安装后首页显示,激活码去网上搜索!

jar包准备

  • 在打包之前我们当然得先准备jar包啦。选择项目右击–>Export–>Runnable JAR file

  • 点击下一步 别忘记选择主入口,这些在之前的文章都已经说过了。

打包开始

  • 在打包开始我们得想之前我用jsmooth打包exe文件一样,需要准备jre文件,我这里就用了jdk文件,jre好像不行

    • 下面就开始打包的真正的开始了,首先我们打开之前安装好的exe4j这个软件。直接点击第二步:peoject type 选择 JAR in EXE mode

  • 点击next我们会看到需要我们填写工程的简名和程序的输出地址,工程简名可以随便填写,输出地址 就是你想把你的exe文件最后输出在哪里,建议放在你好找的地方,毕竟以后你只用点击exe就能运行了。

  • 然是继续点击next,下一个界面我们遇到选择模式的Executable type,这里就取决与我们java的代码了,如果你开发的是黑窗体程序就选择console application; 如果开发的是java swing 程序那就选择默认的GUI application ,第三个选项我也不知道是java 什么程序。读者可以自己研究。我这里就选择默认的GUI程序了。
  • 第二个选项是Executable name 顾名思义就是你程序的名字,你可以起一个响亮的名字,这里支持中文名字的。
  • 第三个选项是Icon File 这就是我们exe层序的图标,就像QQ软件那个企鹅一样,建议可以设置成自己的个性照片,但是这个只能用ico格式的图片。当然也可以不选择,就用系统默认的图标

  • 这里设置好之后我们点击界面的左侧菜单Executable info 下面的Advanced options,因为这里我们需要设置一些详细信息,这里不点很难成功的打包的。

  • Redirection参数

  • service options

这里的参数我们自己看看懂了,大家可以设置也可以不设置。

  • version info 这里也不重要,看看我的参考吧

  • 32 -bit or 64 - bit

    这个就是取决于你的i项目在那里运行了,如果你想让他在64系统下能

    运行你就选择Generate 64-bit executable 打上√,否则不勾。

  • Mainfest options 这里不选择,让他默认就行了

  • 然后就是添加jar包了。(java invocaton)

  • 在class path中点击加号选择我们之前打好的jar包

  • 选择好 jar包我们就选择下面的Main classs中选择我们需要程序运行的主入口,这个对于开发来说应该都懂得。

  • jre部分设置好最低最高版本之后点击Advanced Options–>Search sequence ,默认是会选择我们电脑上系统环境中的jdk,但是我们系统环境的jdk不能被别人用到所以我们这里把默认的三个全部散掉,然后添加我们事先准备好的jdk

  • next之后出现Preferred VM 中选择Client hostpost VM

  • next之后,我们到了Splash screen,就是你的程序启动界面,如果你想做的酷炫点就可以选择一下,这里图片没有限制应该,我选的就是普通的图片,你也可以试试GIF 动态图。

  • 到这里你就可以一直下一步。一直到下面这个界面你就可以选择Finishing 或者启动程序了。

效果图

  • 启动图

  • 运行后界面

  • 图标变了

  • 其他你可以右键这个exe看看属性就是我们上面设置的一些可有可无的东西楽。

exe4j打包--jar打包exe的更多相关文章

  1. jar打包通过exe4j转换成exe文件

    去年的时候有用过,最近写java的时候偶然用到,mark一下,方便以后看 下载链接后面附上 首先我们在eclipse上打包成jar文件,我这里只把简单的截图贴出来,详细的可以自行百度 打包jar文件: ...

  2. exe4j 使用记录(二):jar打包exe

    一.环境 exe4j: 6.0.2 jre(32位): 1.8 二.打包过程 1.新建一个文件夹testExe(我的目录位置:D:\testExe)用来存放所需要打成exe的jar包.jdk或者jre ...

  3. exe4J打包jar文件成exe可执行文件

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

  4. Java 精简Jre jar打包成exe

    #开始 最近几天都在忙一个事情,那就是尝试精简jre,我想不明白为什么甲骨文官方不出exe打包工具... 网络上精简jre的文章很多,但是原创的似乎没几个,绝大多数都是转发同一个博客, 这里借鉴了不少 ...

  5. 用exe4j将jar包转成.exe文件的教程

    标准版教程再这里 http://pan.baidu.com/s/1i3gn0Br 1.    下载安装exe4j文件,并把你的java文件生成jar格式的文件,在桌面新建一个文件夹,把jar文件放进去 ...

  6. 打包java程序生成exe

    打包java程序生成exe 目标 我们知道c++的控制台程序编译运行以后就会生成一个exe可执行文件,在电脑上可以直接双击运行,但是java是跨平台的语言,编译运行以后的字节码文件.class是和平台 ...

  7. Eclipse 打包jar

    1.将项目打成jar: 1.1 要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可以用Eclipse的Export生成jar.经过尝试后,我不推荐用Ant打包,因为 ...

  8. 基于Java的打包jar、war、ear包的作用与区别详解

      本篇文章,小编为大家介绍,基于Java的打包jar.war.ear包的作用与区别详解.需要的朋友参考下   以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.cla ...

  9. java打包jar,war,ear包的作用、区别

    java的打包jar,war,ear包的作用,区别,打包方式. a) 作用与区别      i.    jar: 通常是开发时要引用通用(JAVA)类,打成包便于存放管理      ii.   war ...

随机推荐

  1. spring boot freemarker 导出word 带echarts图形报表

    创建word文件内容如下 将word导出为xml格式 将文件后缀名改为 .ftl 在springboot项目中添加freemarker依赖 <!-- 导出word文档--> <dep ...

  2. Spring的<context:annotation-config>和<annotation-driven>

    <context:annotation-config>  相对于注册 AutowiredAnnotationBeanPostProcessor.CommonAnnotationBeanPo ...

  3. C语言学习推荐《C语言参考手册(原书第5版)》下载

  4. 【深入浅出-JVM】(5):Java 虚拟机结构

    Java 虚拟机基本结构 Java 堆 新生代.老年代划分 栈帧 感谢您的耐心阅读,如果您发现文章中有一些没表述清楚的,或者是不对的地方,请给我留言,您的鼓励是作者写作最大的动力. 作 者 : @mo ...

  5. mysql 免安装版本 与问题记录

    将文件解压到D盘, 创建 my.ini 配置文件, ------------------复制进去--------------------- [client] port=3306 default-cha ...

  6. 1.jdk1.7到jdk1.8 Map发生了什么变化(底层)?

    1.8之后hashMap的数据结构发生了变化,从之前的单纯的数组+链表结构变成数组+链表+红黑树.也就是说在JVM存储hashMap的K-V时仅仅通过key来决定每一个entry的存储槽位(Node[ ...

  7. yum只下载不安装软件包

    一.通过yum自带的工具yumdownloader [root@host---- interpreter]# rpm -ql yum-utils package yum-utils is not in ...

  8. 洛谷P4995 跳跳!题解

    求关注,求赞,求评论QAQ 题目:https://www.luogu.org/problemnew/show/P4995 简单描述一下吧,就是说有n块石头,起始可以跳到任何一块上面,接着也是,只不过每 ...

  9. NOIP2018初赛题解 提高组

  10. 如何在一个项目中兼容Wepy和Taro?

    背景交待 NJ 项目启动初期,团队技术栈主要是基于 Vue,技术选择上就选择了类 Vue 的 wepy.迭代几个版本后 mpvue 出来了,简单调研了下,准备基于 mpvue-simple 开发部分页 ...