Intellij Idea输出可运行jar包

在开发中经常可以看到可以执行的jar包,如paros.jar,双击运行就可以出现界面,而且是跨平台的,只要安装了jdk的设置都可以运行,那这样的jar包是怎么打包的呢?

这得说起我一个apk重签名的工具,一个利用java awt开发的可视化小工具,想把它打包成一个jar包供其他用户使用,我是用的开发工具是intellij idea,像eclipse不在讨论范围,android studio和这个操作一致。

开始上图了,选择右上角项目菜单

选择Artifaces,然后点击+号添加JAR

选择程序入口Main方法

如果你的项目仅仅只有代码,没有起亚资源文件需要打入包中,那你可以直接Apply,然后ok了,跳过下面添加图片这一步。

我的项目中包括了一张图片,resigner.png,而且在res目录下

我要怎么把图片文件打包到jar文件中呢

创建一个文件夹,名字和你包含图片的文件夹一直,我这里叫res

再在这个res目录中包含进去我们项目中的图片, 选择add cope of 选择File,会弹出提示框让我们选择文件

选择resigner.png图片

然后Apply ok就完成配置了

想打包的话,选择Build -> Build Artifacts就好了

打完的包就可以在out > artifacts 下面找到了。