文章 49
评论 20
浏览 74985
最简单的打包java web项目成exe文件

最简单的打包java web项目成exe文件

最近朋友公司有个需求说是因为开发部署到现场比较麻烦, 因为浏览器设置等等一些东西, 所以需要打包成普通的安装软件, 然后就有了这篇文章...
网上搜了一下解决办法, 都太麻烦, 习惯性看了一下github, 还真发现了一个 牛逼的项目, 于是写个博客记录一下吧..

  • 本地安装node: 这个就不多说了, 直接安装node就可以了,如果不懂直接百度去吧,教程很多.

imagepng

  • 安装软件执行以下命令进行全局安装压缩软件, 该软件应该是基于node编写:
  npm install nativefier -g

imagepng

  • 执行上面的命令以后就可以进行打包了, 找一个空文件夹,使用管理员打开cmd, 执行以下命令即可:
  nativefier "https://keppel.fun"

imagepng

然后静静等待就行了, 完事儿了再打开刚才那个目录,就可以发现一堆的动态库乱遭的东西中间还夹杂一个exe的文件, 双击以下就可以看到打包后的效果了

  • ztt @ keppel 回复»

    都没有制定打包哪些东西,怎么就打包了?

  • keppel @ 前端小白 回复»

    你这样描述我也不知道是咋回事 ,换一个网址试试看. 如果都是这样的话那就是步骤有问题

  • 前端小白 回复»

    为什么我严格按步骤执行的额,结果打开exe是空白页?求博主回复

  • keppel @ yeafel 回复»

    这东西本来就很鸡肋, 意义不是很大, 只是给一下不懂电脑的人, 浏览器有兼容问题的人用的

  • yeafel 回复»

    思考了一下,这个没有太大的意思,不如直接浏览器访问,有没有把项目环境、数据库、前后端服务制作成安装程序安装到一台空白服务器上的东西呢

  • yeafel 回复»

    我用了,舒服了。活久见!阿里嘎多👍 如果我需要在内网环境中打包,应该需要有其中一台内网的主机装了前后端的服务和数据库才能打包哈。有没有办法把所需要的mysql数据库也嵌入进去。直接到内网进行部署时自动安装数据库和java环境,生成相应的库表,省去到内网服务器上装一套mysql的流程就更好了。

  • Jetaime3000 回复»

    未发布的项目打包该怎么办

  • keppel @ 有趣最重要 回复»

    这简单, 直接创建快捷方式, 使用快捷方式更换图标就行了!

  • 有趣最重要 回复»

    大佬,这么弄以后 那个exe的图标能换吗?

哈哈哈哈哈哈哈嗝~

取消