博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Intellij Idea生成可执行文件jar,转为exe文件步骤
阅读量:5739 次
发布时间:2019-06-18

本文共 1534 字,大约阅读时间需要 5 分钟。

hot3.png

保证自己的代码是没有问题的,在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文件全过程完成。

转载于:https://my.oschina.net/u/574036/blog/805933

你可能感兴趣的文章
Win7安装和配置Tigase 5.2server
查看>>
二级域名session 共享方案
查看>>
设计模式之抽象工厂模式
查看>>
iOS如何添加照片模拟器(附带诉讼)
查看>>
RPC框架与分布式服务框架的区别
查看>>
在Linux上rpm安装运行Redis 3.0.4
查看>>
struts2 s:set标签
查看>>
Ubuntu 12.04 64位安装Redmine+Git+ReviewBoard
查看>>
10款精美的web前端源码的特效
查看>>
我心中的核心组件~MSMQ与Redis队列
查看>>
HTTPS(SSL/TLS) 原理之深入浅出
查看>>
Struts2六、为应用指定多个配置文件
查看>>
hdu 5495 LCS 水题
查看>>
拜读了《婆媳关系好坏取决于老公》一文,看似有道理,细读感觉其实应该不是那么回事...
查看>>
table sorting–angularjs
查看>>
linux命令:echo
查看>>
CGAffineTransformMakeRotation 实现旋转
查看>>
I.MX6 linux tslib Corrupt calibration data
查看>>
LintCode: Compare Strings
查看>>
ecshop 订单-》设置默认收货地址,或者删除
查看>>