因为我刚好遇见你

留下足迹才美丽

风吹花落泪如雨

因为不想分离

因为刚好遇见你

留下十年的期许

如果再相遇

我想我会记得你

最近根据某管理系统,写了一个数据爬取的操作,但需要在无Java环境中运行,于是有了本篇文章的出现。

废话就不多说了

这里是使用exe4j,将Java程序打包为可执行.exe文件

一、下载exe4j

官方网站:https://exe4j.apponic.com/

点击下载

根据自己电脑配置下载自己需要的

这里就不赘述安装一个软件的过程了。。。。。。

最后安装完成后,打开界面如下:

然后工具安装就先到这儿

二、Java程序打Jar包

这里使用的是ieda开发工具

项目是maven程序,这里就以maven程序为例,简述下ieda打maven jar包

打包方法有很多种,这里就不一一列举了,直接用本人常用的打包方式,《其他方法有需要了解的,可以自行百度或者谷歌》

点击项目结构

如下右上角

或者File--->Project Structure

依次点击Artifacts--->+号--->JAR--->From modules with dependcies

在弹出框中,选择对应的项目,然后选择Main类,点击右边文件夹,选择main类,然后OK

最后OK

最后显示jar包的一些相关信息

上图output directory是jar输出目录

然后直接点击OK

点击Build --->Build Artifacts

选择Build

最后在输出目录查看jar包文件

可以通过java -jar jarPath命令查看打的jar包是否成功运行

当然,我这里是成功运行的:

三、jar包转化为可执行程序.exe

打开前面安装好的exe4j

这个欢迎页,可以直接跳过

点击next

这里选择“JAR in EXE” mode ,然后Next

这里填写好项目名和输出路径,Next

如上图,配置好这些基本信息,我这里因为是个图形化桌面程序,所以选择GUI application,

然后需要选择32-bit或者64-bit,这里需要手动点击左边的提示,或者advanced options,点击next不会滚动到这里。

这里根据自己配置来,我这里是64bit

点击Next

这里选择刚刚的jar包

选择jar包,并添加

选择main类

这里因为是个maven项目,依赖中有很多main类,这里需要选择到自己项目的main类

点击OK

点击Next

这里选择好jre版本,Next

后面一路Next

点击Next,执行处理

最后处理完成

然后在输出目录找到这里exe文件

双击这个程序,得到了正常的程序运行结果,转化完毕,可以在其他没有java环境的电脑中运行了

有喜欢的欢迎关注转发

exe4j打包exe_Java日常实用技巧之程序打包为可执行文件相关推荐

  1. DotNet4应用程序打包工具(把DotNet4安装程序打包进你的应用程序;WINAPI开发,无dotNet环境也可顺利执行)【一】整体思路...

    先说废话 很多朋友对我写的这个系列的第五篇比较感兴趣:http://www.cnblogs.com/liulun/archive/2011/12/08/2280110.html 因为我承诺第五篇就公布 ...

  2. 大小球实用技巧:程序实现“惊天反转”你想要的这里都有!

    大小球分析技巧程序实现 前言 一.大小球实用技巧 二.公式预估 1.程序化处理 2.电脑呈现界面 使用电脑下载打开 前言 卡塔尔世界杯为期不远,对于喜欢看球玩球又期待营收的朋友来说,上一届俄罗斯世界杯 ...

  3. java程序打包为jar_将Java应用程序打包为一个(或胖)JAR

    java程序打包为jar 这篇文章将针对一个有趣但非常强大的概念:将您的应用程序打包为单个可运行的JAR文件,也称为一个或胖 JAR. 我们习惯了大型WAR归档文件,其中包含所有打包在某些常见文件夹结 ...

  4. linux java jar打包_【Java】Java程序打包成jar包在Linux上运行

    当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行. 1.Java程序用MyEclipse打包成可运行的jar包 (1)在 ...

  5. Java应用怎么打包发布_myeclipse中java应用程序打包发布步骤

    12.6 应用程序打包发布(Win) 1) 在Windows 中设置环境变量(安装JDK时要求) Set Path=%Path%;d:\Program Files\Java\jdk1.6.0_14\b ...

  6. 麒麟子Cocos Creator实用技巧四:打包原生App截图白屏解决方案

    大家在做棋牌App或者一些特定需求的时候,需要截取当前游戏屏幕内容保存. 我们一般是采用cc.RenderTexture来截图并保存到游戏的可写目录 有时候会遇上,截出来的图片是白屏,或者部分白屏. ...

  7. python写的程序怎么打包成exe_python--- 如何将自己的程序打包成exe ?

    最近用python Tkinter 写了一个看stock的小工具.. .  把它调节成半透明悬浮    你懂得 但是每次总用pycharm 或者调python去加载使用多少有些不便,如何打包成exe成 ...

  8. python打包成安装包_把 python 程序打包成 egg 或者 whl 安装包

    1.1 安装setuptools 首先要安装setuptools工具.Debian/Ubuntu下可以直接使用apt安装: $ sudo apt-get install python-setuptoo ...

  9. 用kivy将python打包成app_将kivy应用程序打包到android

    我以前在编译kivy应用程序时从来没有遇到过问题(已经做过很多次了),但现在我遇到了一个问题:它会将应用程序正常地扔到我的手机上,但当我打开它时,它会冻结在preplash图标上,并给我一条消息:&q ...

最新文章

  1. 音视频技术开发周刊 64期
  2. Effective C# 原则35:选择重写函数而不是使用事件句柄(译)
  3. 1713. 得到子序列的最少操作次数
  4. ural 1129 (求数据)
  5. 43 CO配置-控制-产品成本控制-成本对象控制-实际成本核算/物料分类帐-激活实际成本组件划分
  6. 2017-2018-1 20155313 《信息安全系统设计基础》第五周学习总结
  7. 会议室预定模拟登陆网站
  8. mysql首字母排序,抛弃传统的php首字母排序
  9. Data Creator for Mac(专业mac数据生成器)
  10. matlab中除法的错误使用
  11. Sphinx入门操作
  12. react-native设置应用启动页
  13. Android中连接MQTT服务器实现订阅主题并接收消息推送在通知栏显示(附代码下载)
  14. HTML5 Canvas自定义圆角矩形与虚线(Rounded Rectangle and Dash Line)
  15. ngx_http_core_module模块提供的变量
  16. Office Online 在线预览
  17. iOS 【适配iPhone XR/iPhone XS Max】
  18. 教父母使用手机的功能提纲
  19. 0328 - 一日三更
  20. python的scapy_python scapy网络嗅探

热门文章

  1. std::move C++11 标准新特性: 右值引用与转移语义
  2. Ubuntu报错记录(Could not get lock /var/lib/dpkg/lock-frontend问题的解决方法)
  3. C++通过vmware.exe检测虚拟机
  4. Mysql学习笔记之常用数据类型
  5. c++反汇编与逆向分析
  6. 【Python】Django生成API 文档
  7. C. Divisibility by Eight【暴力枚举】
  8. 项目: 打字母游戏图形化【C++ / C】
  9. python随机颜色数字_python颜色随机生成器的实例代码
  10. 一款基于 Spring Boot 开发 OA 开源产品