概述
Java最大的优势就是可以跨平台,打包成exe就没了这个优势了,这样做没啥用,但是玩玩嘛。之前这样做过,然后写一下,备忘。
需要的东西:
- exe4j
这玩意直接百度就行,找到链接后下载安装,一路next下去就行了。 - 你的代码
打包jar文件
我使用的是idea,感觉挺方便的,eclipse电脑上没装,就不列出来了。
首先去项目设置里面,设置打包的各种属性,快捷键看图片。
找到artifacts,然后点那个➕,根据你的项目类型去添加。
一般常用的是前两个,后面的也可以打包,但是在这里用不上,我这里是Java的GUI,所以就选第一个,如果是javaFX写的GUI,那就选第二个。
点击from modules with dependences,找到你程序的入口,然后保存即可。
需要注意的是,jar files from libaraies选择第一个,这样会一起打包进去,如果选第二个那就会分开打包,如果你项目的依赖比较多的话就会打包一大堆jar包。
最后去build里面选择build artifacts即可。
打包完成之后推荐先试一下,看看能不能运行,可以的话再继续进入下一步。
转换(必须电脑装的有jre或者是jdk)
打开软件,直接next就行了
选择第二个选项继续next
在对应位置填上你要的信息,然后next
在这一页,大部分直接默认就行,需要我们填的,就是文件名和图标,图标也是选填。
选上这个,然后一路next直到下下一幅图。
在这里就直接添加之前打包好的jar文件,并将程序入口填好。
再填一下jdk版本就行了,一路next下去直到打包出来。
带上jre
想要在所有的机子上都能运行就只能将jre直接放在目录里面,然后配置相对目录,就行了。
具体的在配置jre版本的时候选择下面的选项,配置jre。
在这个界面点击加号
然后填上你的路径,比如我是和可执行文件同级那就填:.\jre
另外就是原本上面有一些配置,删不删都行,推荐删了,这样就肯定是用你给的jre来运行。
然后一路next就行了。
最后
如果带上jre可能运行的安装包什么的会非常大,这个时候,如就可以直接去jre里面删东西,精简文件,只要删了之后可以成功运行不报错就没问题。
另外就是这个只是最简单的打包方法,具体的点help按钮,解释的贼清楚。