ChenViVi / eden

使用 Github Issue 搭建博客 Web端
http://eden.valorachen.top/
28 stars 4 forks source link

如何将 NetBeans 中的 Java 程序导出可执行文件 exe #5

Open ChenViVi opened 6 years ago

ChenViVi commented 6 years ago

如何将 NetBeans 中的 Java 程序导出可执行文件 exe

前言

昨天刚刚给自己的 Hexo 主题增加了一个安利模块,把这个主题上传到 Github 了,链接在此:angui

没错,这个主题的名字是安轨,因为我是个前端小白,所以改这个主题让我的心情很爆炸,简直是 m安轨,所以主题名叫 angui

刚刚在博客上利用这个板块放了几首歌上去,并不是测试数据,我有很用心的写乐评的,有兴趣就听一听吧,吃我安利

效果预览

安利模块中的内容是由一个json文件生成的,每次要添加新内容,就需要手动编写json。当内容繁多的时候,这样的方式就特别不方便,而且还容易写错,于是寻思着做一个图形界面直接生成json,这样方便快捷,而且不容易出错。

这个程序放在Github了,链接在此:ReadingGenerator。也可以直接下载exe

效果预览

Json 的处理方面我也算是半个老司机了,所以程序很快就写出来了。但是怎么导出 exe 我还是真不知道,以前一直都是直接在 IDE 里编译运行,总不能以后想添加个什么内容就打开编译器运行一遍呀,所以就开始找解决办法了,按照这篇文章完美解决了问题,但是我还是想在这里把步骤再过一遍

实际步骤

下载并安装 Inno Setup

走你

添加环境变量

将你的 Inno Setup 安装路径添加到环境变量中

重启NetBeans

这是为了使新的环境变量生效

在 IDE 中启用本机打包

  1. 鼠标停在项目上,右键->属性

  2. 点击【部署】面板,打勾

进行打包

鼠标停在项目上,右键->属性

安装 exe

生成的 exe 文件在 你的项目\dist\bundles目录下,双击来安装这个程序吧。

如果安装失败,并且弹出的对话框提示找不到主类,可能你的程序没有设置主类,在NetBeans中,主类会有特殊标志,如图红框所示

后续

  1. 抽时间把安利页面完善一下吧,加点电影,书籍,番剧什么的

  2. 稍微拾起一点对 Swing 的映像了,趁热打铁,把作业做了吧

  3. 并没有在这周成功的找回人生方向。如果问我方向和努力那个重要,我会毫不犹地回答方向更重要。现在的我,再怎么努力都是南辕北辙,所以需要尽快回到人生的方向,可这偏偏是件欲速而不达的事情。虽然如此,我还是会加油的