使用Intellij Idea生成可执行文件jar,转为exe文件步骤

保证自己的Java代码是没有问题的,在IDEA里面是可以正常运行的,然后,按下面步骤:

步骤一:打开File -> Project Structure -> Artifacts,如下图

步骤二:点击“+”,选择“Jar”,选择Empty或From modules with dependencies

步骤三:设置一个主函数入口main class 如图:

完成上面三步之后,点击完成。

步骤四:回来idea主界面,点击Build -->Build Artfacts --> build  就会在项目中生成jar文件了(生成的Jar包位于上图设置的Output directory)

上面完成了jar文件的生成,接下来使用exe4j把可执行文件jar转为exe文件

步骤五:选择一个目录,新建一个文件夹,该文件夹的作用是用来保存生成的exe文件的目录,在新创建的文件夹中还要创建三个子文件夹file,res,jre 如下图:

file:文件夹是放临时文件的可以没有

res:文件夹是放资源文件的,如图片,配置文件等也可以没有

jre:这个是必须的,该文件中的内容可以直接把JDK安装目录下jre的内容拷贝过来即可。有了它可以不用再装java运行环境

打开exe4j可执行的exe界面,直接点 下一步 得到下面的界面

选择"JAR in EXE" mode,点击Next按钮,如下图:

Short name of your application中随便定义

Output directory中是用来指定生成exe文件的目录,选择我们刚刚新创建的那个文件目录即可。然后,点击Next按钮,如下图:

在Executable name中输入要生成exe文件的名称

选择Icon File 选择生成exe文件的图标,该图标类型只能是ico结尾的图片,然后直接点击Next,如下图:

在 VM Parameters中输入:-Dexe.path=${EXE4J_EXEDIR}

可以用他在程序中找到exe所在目录,这样无论生成的exe放到哪都可以找到当前目录,用法(String exePath = System.getProperty("exe.path");)

然后点击  加号按钮,如下图:

在Archive中选择我们第一步生成的jar文件,然后直接点击OK按钮

然后再点击Main class 后面的按钮,如下图:

选择程序的入口即程序含有main方法的类,点击OK按钮即可,如下图所示:

然后,点击Next按钮,出现如下图:

在Minimum version输入jre的版本,选中 Allow JRES with a beta version number,点击Advanced Options 按钮选择 Searchsequence 如下图:

把上图中自带的三个选项全部删除,然后点击 加号 按钮,如下图:

在Directory中选择新建文件中的jre目录即可,然后点击OK按钮,如下图所示:

然后,直接点击Next按钮,如下图:

选择Client hotspot VM 然后直接点击Next按钮即可,如下图所示:

选择exe4j splash screen

在Image File 中随意选择一张图片即可,然后点击Next按钮,如下图所示:

无需更改,直接点击Next按钮,即可完成exe文件的生成,会出现以下界面:

然后,点击Click Here to Start the Application 启动生成的exe 文件,随后退出软件即可。

到此,exe4j生成exe文件全过程完成。

时间: 2024-10-24 14:03:56

使用Intellij Idea生成可执行文件jar,转为exe文件步骤的相关文章

使用Intellij Idea生成可执行文件jar,开关exe文件步骤

确保其Java代码是没有问题的,在IDEA常执行的,然后.按以下步骤: 步骤一:打开File -> Project Structure -> Artifacts,例如以下图 步骤二:点击"+",选择"Jar",选择Empty或From modules with dependencies 步骤三:设置一个主函数入口main class 如图: 完毕上面三步之后,点击完毕. 步骤四:回来idea主界面.点击Build -->Build Artfacts

java代码转化为jar包,再转化为.exe文件步骤

下面是具体步骤: 一.先把自己的程序发布成jar文件 这是eclipse自带的功能,右键工程包-->Export 然后选择Java-->JAR file,next 选择输出路径,next 取消勾选Export class files with compile errors,因为一般warnings可以忽视,而errors不行,next 选择main class,即带有main方法的类,finish即可. 二.将jar文件转为exe文件 jar文件已经可以运行.但需要发给别人运行还需要转为exe

exe4j 给jar打包exe文件

对于作Java桌面应用来说,比較烦人的就是安装部署问题.client是否安装有jre.jre版本号问题.jre去哪下载.怎样用jre启动你的Java应 用?不要说刚接触电脑的人,就算是比較熟悉电脑,假设没有接触过Java,面对一个Java应用,怎样在Windows下启动它,预计都会折腾半天.假设 不是由于这个问题.Java在我的眼里算是最完美的语言了,也是我最喜爱的语言. 所以我觉得这个是导致Java桌面应用被一些人所讨厌的最大原因,Java的优势是"一次编写.随处执行",跨平台特性确

关于python文件转为exe文件

一.简介 py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序. py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序.py2exe是发布在开源许可证下的. 二.安装py2exe 从 http://prdownloads.sourceforge.net/py2exe下载

jar文件转换exe文件

起因:1.查看生产日志(巨大:大都是一两个GB),使用普通编辑器打开巨慢无比2.手写java工具类,使用main方法进行分割3.觉得工具类不人性化,就加入GUI4最后就想整合一个更加通用的工具,就想着把jar转换为exe文件 下载地址:https://download.csdn.net/download/ls0111/10797644 该文章只讲两点:1.导出可执行jar:2.可执行jar转换为exe 1.导出可执行jar 1.1 选择要导出的项目,右键导出 1.2 选择导出类型为jar文件 1

nwjs如何打包文件为exe文件并修改exe图标

1.下载nw.js,如果是SDK版的可以调试页面,打包后可不可以调试还没有试,不是SDK的话没有调试选项,试了一下,打包后的文件也一样调试不了. 2.把要打包的文件和package.json都放在nw.js同级文件夹下,package.json是入口的配置文件,没搞好的话进行不了.先运行一下nw.exe看可不可以正常运行,如果可以正常运行的话就可以打包了,要改生成的软件的图标的话在这里就把nw.exe的图标改了,先用"IconWorkshop.exe"生成一套ico图标,接着用&quo

Pyinstaller (python打包为exe文件)

需求分析: python脚本如果在没有安装python的机器上不能运行,所以将脚本打包成exe文件,降低脚本对环境的依赖性,同时运行更加迅速. 当然打包的脚本似乎不是在所有的win平台下都能使用,win7有一部分不能使用,我在win10能够很好的运行. 准备: pyinstaller (http://www.pyinstaller.org) 首先还是去官网看支持的python版本,不然会很尴尬的. 安装: 需要安装pyinstaller和pywin32 使用以下命令将会自动安装两个包,在cmd用

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

1.安装 pyinstaller 插件 cmd命令:pip install PyInstaller PS . o.o 不知道 easy_install 的百度吧. 2.pyinstaller 简介 他能很方便的帮我把 python脚本打包成一个 .exe 程序. cmd打包指令:pyinstaller [一些参数] [打包 .py 脚本的路径] 打包后会在用户目录下产生 两个文件夹 (其中 打包成品 在 build 文件夹下): 1.当我们什么参数都不给的时候: 打包后的结果为一个文件夹: 文件

cocos2dx lua 项目如何打包成exe文件

对于一直想把cocos2d-x项目发给朋友看,但是又不会打包成exe,阅读完此文章就会实地操作cocos2dx lua 项目如何打包成exe文件. 不过在此之前要说明一点,最好做成release版本后再打包成exe,不然的话,别人的机器可能会提示缺少dll之类的,(release版本也一样,也可以像下列方法) 下面,你要打包cocos2d-x中的Test项目成一个exe文件 1:可以再cocos2d-x目录下的Debug.win32的全部复制到一个文件夹里 2:然后把Test所有的资源也复制到上