打包java程序生成exe

目标

我们知道c++的控制台程序编译运行以后就会生成一个exe可执行文件,在电脑上可以直接双击运行,但是java是跨平台的语言,编译运行以后的字节码文件.class是和平台无关的,所以有了想生成win下的java可执行文件的想法

准备

  • IDEA

    这个不用多说了吧,上一篇博客有提到,eclipse不会用,先就用IDEA吧

  • 第三方打包软件exe4j

    至于为啥叫这个名字我也不知道,这是一个很不错的,可以将jar包打包成exe文件的软件,具体用法后面讲,下载传送门
    戳那个箭头下载到电脑上,先别急着打开,这个软件不太好用

    开工

  • 打包java程序为jar包

    这里的jar包可以理解为不依靠平台(操作系统)存在的可执行文件,据说在win下jar包双击有一部分电脑也可以直接启动程序,但是我们的目标是生成exe,jar包是中间必须品

首先打开一个写好的java程序,右键project名字,选择Open Module Settings

在打开的页面中点击Artifacts

点击“+”号,根据下图提示依次点击

定义主函数名为Main

点击确认以后回到主界面,准备Build

根据提示点击

好了,现在在你的项目文件夹的out目录下找找就能找到jar包了,当然,你可以试试双击会怎样,貌似我的电脑是可以直接运行了,但是因为某些需求,要生成exe的,所以我们继续

  • 打包jar包为exe

    启动以后,第一步就是破解,这里粘一个别人的博客,我破解的网址找不到了,这个应该也能用传送门
    破解以后是这个样子

    点左边的project type,选择我们想要的功能

    点左边的下一个框,在右边输入想生成的文件名,选择生成路径

    点左边的下一个框,再次在右边输入文件名

    点击左边当前框的32-bit or 64-bit,勾选出来的提示框

    点击左边的下一个框,点击如图的+号,选择第一步操作生成的jar包

    选择以后确定

    回到刚才的页面,点...选择主函数Main

    点击左边的Jre框,在最低版本那里填1.6,然后点next

    导入jre,这之前把默认的后两个删除,再点击+号

    选择你电脑jar包的目录

    然后点击finish就可以啦!!,大功告成,开始奔放

    后记

    exe4j操作不太方便,其他的都挺好的,至于为什么非要执着要exe文件,是因为想在c++程序里用system执行外部程序,但是貌似system终究是和cmd有区别的,用cmd可以执行jar,,,噗,但是system不行,当然用了exe就肯定可以啦
    2018/12/16 15:21:41

转载于:https://www.cnblogs.com/Titordong/p/10126744.html

打包java程序生成exe相关推荐

  1. 使用exe4j打包Java桌面程序为exe

    开发中大家可能也会遇到过将Java(swing)桌面程序打包成exe可执行文件的需求 最近做了两套桌面程序,给需要的小伙伴分享一下步骤吧! 目录 1. 使用Eclipse将项目打成Jar包 2. 使用 ...

  2. 【exe4j】如何利用exe4j把java桌面程序生成exe文件

    前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 准备: ecl ...

  3. 【java】本地客户端内嵌浏览器3 - Swing 使用 Spring 框架 + 打包项目 + 转exe + 源码

    目录 ★☆★ 写在前面 ★☆★ ★☆★ 本系列文章 ★☆★ ★☆★ 开源网址 ★☆★ 一.给 Swing 加上 Spring 0.前期努力 I. SpringBoot II. SpringMVC 1. ...

  4. JAVA项目的打包及生成.exe文件或者打包安装软件

    总体思路是先打成jar再把jar打成exe.主要看1.3和2.3里的内容就可以了. 1.将项目打成jar: 1.1要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可 ...

  5. java生成exe打包工具exe4j

    exe4j.exe下载地址: http://download.ej-technologies.com/exe4j/exe4j_windows_4_0_1.exe 第一次安装时会出现下面的对话框: 它要 ...

  6. build.xml java打包_配置pom.xml用maven打包java工程的方法(推荐)

    下面小编就为大家带来一篇配置pom.xml用maven打包java工程的方法(推荐).小编觉得挺不错的, 现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 最近由于项目需要,研究了一下mav ...

  7. exe4j打包jar成exe文件(将jdk打包在内)

    用myEclipse -> Export 生成.class文件,然后再用 exe4j 打包工具选择刚导出的 .class 文件 之前用exe4j打包有过示例,按照之前的博客文档http://bl ...

  8. python打包成二进制文件_pyinstall python文件打包成二进制exe文件

    pycharm + python3 + win7 1 pip install pyinstall  (官网) 2 准备 .py 文件 3 具体例子 from PyQt5.QtWidgets impor ...

  9. 图片资源加载路径分析以及netbeans打包java程序,并包含图片资源

     1. 首先说说如何将图片导入程序中 图片放在images文件夹下,该文件夹放在不同地方,程序中有不同的加载方法. (1)images/test.png放在了src下,则程序中加载的路径为:new I ...

最新文章

  1. C++建立动态二维数组
  2. python pipeline框架_介绍Python的Django框架中的静态资源管理器django-pipeline
  3. 【Tensorflow】tf.set_random_seed(seed)
  4. openssl创建CA并签发证书
  5. 真实AIS数据,解码,可视化
  6. ExtJS学习之路第三步:理解引擎之下,ExtJS4中的类
  7. 《程序设计技术》第七章例程
  8. 优秀PPT 设计的十大秘诀
  9. 3. (5.18~5.25)2022年自动化保研信息+分析汇总(夏令营)
  10. jQuery实现下拉菜单[代码+详细讲解+效果图]
  11. html背景图片自动铺满屏幕,【CSS背景图片页面自适应充满屏幕】
  12. 专访李智慧:架构是最高层次的规划和难以改变的决定
  13. 烽火HG680-KA_310_免费升级刷机固件包及教程
  14. vue.js和vue.main.js下载地址
  15. 抓rtmp推流地址_如何获取第三方推流地址?
  16. Polkit权限提升漏洞(CVE-2021-4034)利用及修复
  17. Java编程学习:初学者怎样学好Java
  18. Sdwan关于视频监控
  19. matlab求kcf算法响应图_matlab求kcf算法响应图_剖析KCF
  20. nt5src去除激活的winlogon

热门文章

  1. opencv3—— cv::putText()
  2. Java小结(四)——折半查找、选择排序、冒泡排序
  3. Yum database disk image is malformed 错误
  4. Android Studio中引入RecyclerView的v7包
  5. mysql after 不起作用_我的MySQL触发器不起作用,语法简单,不复杂
  6. c语言实参形参函数调用指针引用 符号实例,C语言实参、形参、函数调用、指针、引用、符号实例.doc...
  7. 边缘检测robert原理_机器视觉边缘模式检测应用
  8. java搭建maven项目_Eclipse使用maven创建Java Web项目完整示例
  9. python调用c++动态库_Python调用C/C++动态链接库的方法
  10. 文本分类与聚类(text categorization and clustering)