Java程序包装成桌面应用程序方式
目录
- 一、首先你得有写好的JAVA代码
- 二、你得下载一个打包成exe的助手exe4j
- 三、你得准备好JRE包
- 四、将你的JAVA项目打包成JAR包
- 五、关键步骤,打包成exe可行程序
- 总结
现在主流都是web开发,有谁像我一样的,开发N年后被要求做几个桌面程序,哈哈,本来也不会,入了几个坑后,现在博文献主,希望解你忧愁。
一、首先你得有写好的JAVA代码
并能够跑起来,注意,不是WEB结构,是纯JAVA结构,我的结构如下,不会建JAVA结构的可以百度,一大堆。这里就不赘述打。
二、你得下载一个打包成exe的助手exe4j
这长这样(这里就不提供下载地址了,网上百度一下,一大堆,哈哈)
打开后是这样
三、你得准备好JRE包
比如,你的可执行程序要在64位电脑上运行,那你得准备64位的JRE包,至于下载地址,还是一句话,官网自行下载JDK(必须和你的JAVA配置的JDK版本一样,或者直接用你JAVA配置的JDK也可以).
我的JRE是这样
这里有一个重点问题,敲黑板,划重点。
如果你开发的JAVA程序用了外部JAR包,那怎么打包呢,请看下面解决方法。
1.找到你的外部JAR包,比如,我的是poi jar包,它长这样
2.全部复制它们
3.找到你下载好,或者准备好的JRE,我的长这样
4.找到lib点进去,然后点击ext文件夹(此文件夹的作用就是用来放外部包的),把刚刚复制的JAR包,全部放在这个文件内,我放好后长这样
外部JAR包至此已处理OK。
四、将你的JAVA项目打包成JAR包
方法如下
右击你的项目,点击open module settings
然后artifacts—> + —> JAR—>from modules with dependencies,如图
选择你的main class 然后点OK,一直OK下去,我的是
然后
最后去你的目录找JAR包,我的长这样
五、关键步骤,打包成exe可行程序
1.把你的JAVA程序生成的JAR包,和准备好的JRE包,放在一个文件夹下,我是新增了一个salarycomputer文件夹,然后将它他放了进去,它们长这样
2.打开EXE4J
选择jar in exe mode,下一步
选择你的EXE输出路径和你的EXE名字
选择你要打包的EXE位数,注意,因为你的JRE包是64位,所以这里只能选64位,如果你想打包成32位,那你的JRE包必须要配置32位的
选择你的JAVA生成的JAR包
点击JRE 点击advanced options 点击search sequence
选择你的JRE包,必须和你的JAR包放在同一目录,我的是JAR包和JRE全放在salarycomputer文件夹内的,如果你没有按我上面的要求做,那么下面打包将会失败
一直点击下一步,最会将会生成一个EXE文件。
至此大功告成。
以下注意。生成的EXE文件,必须放在你先前放JRE和JAVA JAR包的目录里.如果你要将此EXE程序发给别人,那么,必须连JRE一起发,并且是同一目录,。我的长这样
想发给别人使用,就直接将上面两个压缩发给他就行了了。是两个,不是一个哦,即JRE 和EXE。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Java jar打包成exe应用程序的详细步骤
Java jar打包成exe应用程序,可在无JDK/JRE环境下运行 前言 近期做了一个前后端合并的spring boot项目,但是要求达成exe文件,提供给不懂电脑的小白安装使用,就去研究了半天,踩了很多坑,写这篇文章,是想看到这篇文章的人,按照我的步骤走,能少踩坑. 准备 准备工作: 一个jar包,没有bug能正常启动的jar包 exe4j,一个将jar转换成exe的工具,链接:https://www.jb51.net/softs/541579.html 一个将依赖和exe一起打成一个安装程
-
Java运用SWT插件编写桌面记事本应用程序
本文实例介绍了Java基于SWT编写记事本的详细过程,分享给大家供大家参考,具体内容如下 可实现windows系统桌面记事本基本功能,傻瓜式教学,一步一步手把手操作.小白也可自己编写出完整的应用程序. 需要工具:Eclipse(带SWT插件) 成品如下: 应用程序功能介绍: 功能分析: 1.文件(F) 2.编辑(E) 3.格式(O) 4.查看(V) 5.帮助(H) 其中文件菜单中包括 1.1.新建(N) Ctrl+N 1.2打开(O) Ctrl+O 1.3保存(S) Ctrl+S 1.4另存为(
-
详解如何将JAVA程序制作成可以直接执行的exe文件
突然心血来潮,想自己做个小程序玩玩,但是怎么把他做成一个exe文件,让大家能够更好的理解和使用呢,百度了一下,说是需要exe4j来生成,但是看了很多关于exe4j将java程序生成exe文件的教程,觉着都不是自己想要的结果,还是自己综合一下,写篇文章记录一下. 下载和安装的步骤我就略过了,直接说重点. 一 : 将写好的java程序打成jar包,如下图: 1: . 2: 3: 4: 5:此处填写MANIFEST.MF文件路径,MANIFEST.MF手动创建后放在下项目路径下即可 MANIFEST.
-
IDEA导出jar打包成exe应用程序的小结
Java jar打包成exe应用程序,可在无JDK/JRE环境下运行 老师让做一个小项目,但是需要打包发布出来,因此在网上查了很多资料之后总结的经验. 1. IDEA导出jar包,选择 File -> Project Structure (快捷键:Ctrl+Alt+Shift+S). 2. 选中"Artifacts",点击"+"选择jar,然后选择"from modules with dependencies". 3. 选择文件图标,选中入
-
把Java程序打包成jar文件包并执行的方法
本文介绍了把Java程序打包成jar文件包并执行的方法,分享给大家,具体如下: 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤: 1.在项目上,右键,选择Export. 2.进入到下图界面,选择Java 下面的JAR file 3.选择项目,确认必要的文件是否选中,选择保存jar文件包的路径,如下图 4.完成步骤3之后,点击Next,进入如下图界面: 5.直接点Next,进入下面的界面
-
Java程序打包成带参数的jar文件实例代码
这里我们通过Apache Commons CLI来完成目标功能,废话不多说直接上代码 所需的maven依赖 <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <version>1.4</version> </dependency> 这里我们贴出主类代码 Options opts = new Optio
-
linux环境下java程序打包成简单的hello world输出jar包示例
本文实例讲述了linux环境下java程序打包成简单的hello world输出jar包.分享给大家供大家参考,具体如下: 1. linux必须已安装java环境,测试 #javac -version javac 1.8.0_20 说明java环境已安装好了 2. 建立目录helloworld,在目录下建立helloworld.java文件 #cd ~ ~# mkdir helloworld ~# cd helloworld ~/helloworld# vi helloworld.java he
-
使用jQuery的将桌面应用程序引入浏览器
随着 RIA 的广泛使用,将越来越多地使用 JavaScript 库协助开发.RIA 被定义(松散地)为通过浏览器运行的应用程序,这种浏览器结合使用 CSS/JavaScript/Ajax 创建类似桌面应用程序的外观.Firefox.Internet Explorer 和 Safari 最新发行版中新增的特性,以及 Google 新 Chrome 浏览器最近的版本,都专注于加快每个浏览器的内部 JavaScript 引擎的速度,其惟一目的是更加适应浏览器制造商为未来设计的 RIA.这些公司认为未
-
将python文件打包成EXE应用程序的方法
相信大家都想把自己完成的项目打包成EXE应用文件,然后就可以放在桌面随时都能运行了,下面来分享利用pytinstaller这个第三方库来打包程序,既简单又快捷,我也试过用其他的方式来打包Python文件,但是都没有pyinstaller这个好用和快捷 首先我将详细的将整个操作过程写出来,你首先要安装pycharm,这个无脑的操作,就不必说了,(看完一定能学会) 打开pycharm的终端terminal,然后pip install pyinstaller(任何库都可以) 然后会出现安装日志 因为我
-
C#使用InstallerProjects打包桌面应用程序的完整步骤
前言 打包桌面应用程序实在是一个不常使用的东西,偶尔使用起来经常会忘东忘西的耽误时间,因此,这篇文章多以图片记录过程,也是用于备忘. 下载打包工具 C#打包桌面应用程序有很多种方法,这里介绍一种使用Microsoft Visual Studio Installer Projects工具打包的方法. 首先,我们先创建一个Windows桌面应用,如图: 接下来我们选择工具,点击扩展和更新,如图: 然后我们得到界面如下,如图: 界面默认显示的是已安装的内容,我们仔细看下内容,会发现,这里都是我们已经安
-
通过Py2exe将自己的python程序打包成.exe/.app的方法
Windows 10 x64 macOS Sierra 10.12.4 Python 2.7 准备好装哔~了么,来吧,做个真正意义上的绿色小软件 Win下发布应用 起因 今天实验室同学看到我的乞丐版二输入规则器,他挺感兴趣的,也想要玩玩,但是他没有装python的环境,总不能让他一直玩我电脑吧,所以想到了将程序打包成exe,直接运行!想法一出来,根本挡不住啊,说干就干,先百度python打包exe,一大堆答案,我整理了一下,大概有Py2exe和pyinstaller两种,但是,我给你看张图 这是
随机推荐
- dubbo的配置文件详解(推荐)
- WinXP自动开机登陆WoW bat实现
- linux之cut命令的用法
- centos 6.X升级ffmpeg包步骤详解
- 详解SpringMVC中使用Interceptor拦截器
- 12个div逐个显示效果
- js通过元素class名字获取元素集合的具体实现
- 2014最热门的JavaScript代码高亮插件推荐
- PHP利用hash冲突漏洞进行DDoS攻击的方法分析
- Zend Framework入门教程之Zend_Session会话操作详解
- php xml文件操作实现代码(二)
- jsp按格式导出doc文件实例详解
- 大数(高精度数)模板(分享)
- 使用js操作css实现js改变背景图片示例
- 同时使用n个window onload加载实例介绍
- jQuery动态背景图片效果实现方法
- sqlserver replace函数 批量替换数据库中指定字段内指定字符串参考方法
- webix+springmvc session超时跳转登录页面
- win2003防止暴力破解的防范方法
- 简单对比C语言中的fputs()函数和fputc()函数
其他
- layui上传文件删除
- templet layui cols 数据动态表格数组
- nginx https动态参数
- 通过二级联动菜单选择商品的所属类别
- php 密钥128位
- laravel command 部分执行部分不执行
- webpack打包vue项目后访问不到favicon
- return方法如何调用Java
- springboot2.0修改session超时时间
- Android DownloadManager下载文件
- c# post传参数 json
- docker怎么配置内存
- Flutter 抽屉转场动画
- pgsql中varchar
- objects.filter多个字段
- redis 7.0 集群
- java 栅格拉伸变形
- R语言将数据框中的分数转化成小数
- Redis服务怎么设置自启
- js 单选checked设置