关闭

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

标签: javaintellij ideajar
2801人阅读 评论(0) 收藏 举报
分类:

保证自己的Java代码是没有问题的,在IDEA里面是可以正常运行的,然后,按下面步骤:
步骤一:打开File -> Project Structure -> Artifacts,如下图
这里写图片描述

步骤二:点击“+”,选择“Jar”,选择Empty或From modules with dependencies
这里写图片描述

步骤三:设置一个主函数入口main class ,设置Manifestfiles,文件要放在工程的直接下一层,设置Class Path,注意:打的jar包是从工程下的src里的所有东西,src外的资源文件需要到时候复制,代码里的资源文件引用要用getClass().getResourceAsStream(”/pic/guohuilogo.png”),要从/开始,表示从src目录下开始,以免到时候找不到资源文件。如图:
这里写图片描述

步骤四:回来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界面,注册
注册码如下:
A-XVK258563F-1p4lv7mg7sav
A-XVK209982F-1y0i3h4ywx2h1
A-XVK267351F-dpurrhnyarva
A-XVK204432F-1kkoilo1jy2h3r
A-XVK246130F-1l7msieqiwqnq
A-XVK249554F-pllh351kcke50
A-XVK238729F-25yn13iea25i
A-XVK222711F-134h5ta8yxbm0
A-XVK275016F-15wjjcbn4tpj
A-XVK275016F-15wjjcbn4tpj
这里写图片描述
这里写图片描述

点 下一步 得到下面的界面
这里写图片描述

选择”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按钮即可,如下图所示:

注意:要将系统引用的其他jar文件也加上去

这里写图片描述

然后,点击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文件全过程完成。

exe4j 下载

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

JavaFX项目打包

javafxpackager -deploy -native image -outdir packages -outfile HelloWorld -srcdir . -srcfiles HelloW...
  • bu2zhouzhu123
  • bu2zhouzhu123
  • 2014-12-06 18:23
  • 1199

JavaFX打包到Android上

让JavaFX运行到移动平台一直是社区努力完成的事。  当然,目前已经可以让JavaFX运行到Android和IOS平台了,下面我们来看看如何打包自己的JavaFX项目到Android平台。  首先下...
  • ml3947
  • ml3947
  • 2015-07-12 17:15
  • 3320

如何将JavaFX程序打包成exe

使用简单工具将 jar 打包 exe
  • littleSShark
  • littleSShark
  • 2016-07-01 13:14
  • 8109

JavaFX制作一个简单的时钟

工具:Idea和JavaFX Scene Builder,与Eclipse+JavaFX没什么区别一、创建JavaFX项目1. 选择javafx项目 要求:JDK8及其以上 2. javafx项目清...
  • qiyuanguren
  • qiyuanguren
  • 2017-10-03 18:25
  • 734

使用idea部署javafx—jar & exe

在项目上按F4进入当前项目配置界面(File->project stucture),在Artifact 中点击+添加一个新的Artifact  JavaFX Application -> f...
  • qq_38713405
  • qq_38713405
  • 2017-11-21 11:56
  • 253

JavaFX2.0基础教程 之 认知概览

JavaFX概览 JavaFX认知 JavaFX平台是java客户端设计演进,使应用开发者易于创建和部署跨平台且表现一致的Rich Internet Application(RIAs)。是由Jav...
  • s_ghost
  • s_ghost
  • 2012-02-15 16:35
  • 5234

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

保证自己的Java代码是没有问题的,在IDEA里面是可以正常运行的,然后,按下面步骤: 步骤一:打开File -> Project Structure -> Artifacts,如下图 ...
  • tsdfk1455
  • tsdfk1455
  • 2014-11-03 13:24
  • 6539

使用intellij idea制作可执行jar文件

可执行jar文件一个可执行的 jar文件是一个自包含的 Java 应用程序,它存储在特别配置的 JAR 文件中,可以由 JVM 直接执行它而无需事先提取文件或者设置类路径。要运行存储在非可执行的 JA...
  • u012814506
  • u012814506
  • 2015-10-18 12:10
  • 6892

使用IDEA实现exe执行文件

第一步:java代码 public class Startup { public static void main(String[] args) { //加载spring容器 ...
  • xiongcancan
  • xiongcancan
  • 2015-07-22 09:38
  • 1885

关于IntelliJ IDEA如何生成exe程序

有时候我们写完程序,想在别人电脑上也运行一下,怎么办呢? 不用怕,我来教你如何制作exe。 我们用到的工具是IntelliJ IDEA,和launch.exe(解压密码是onepoint) 在制作成e...
  • qq_29496057
  • qq_29496057
  • 2016-11-25 13:41
  • 6991
    个人资料
    • 访问:64247次
    • 积分:1415
    • 等级:
    • 排名:千里之外
    • 原创:72篇
    • 转载:44篇
    • 译文:0篇
    • 评论:6条
    站内搜索
    最新评论