制作java桌面应用(一)---IDEA制作可执行得jar包
前言:制作可执行jar包用IDEA其实很简单,但是最需注意得有个问题1)引入的第三方得jar包 2)配置文件放在jar外面
本文主要针对这两个问题写的个简单的demo,来实现IDEA的jar打包。(eclipse打包同理)
1、创建项目:结构如图所示,配置文件config.properties,第三方jar包mysql的jar包,测试类Connection,当数据库连接成功,提示启动成功则表示成功
通过运行IDEA自带的启动器运行main方法测试一下,如下图,成功!
2、修改配置文件读取路径:由于打包需要将配置文件单独拿出来,通过获取当前工程文件夹的路径,将配置文件放在工程同级目录
File directory = new File("");
//获取当前路径
String ROUTE = directory.getAbsolutePath()+"\\config.properties";
System.out.println(ROUTE);
InputStream is = new FileInputStream(ROUTE);
Properties prop = new Properties();
prop.load(is);
DRIVER = prop.getProperty("jdbc_driver");
JOptionPane.showMessageDialog(null, ROUTE+"==="+DRIVER, "提示", 0);
URL = prop.getProperty("jdbc_url");
USER = prop.getProperty("jdbc_user");
PASS = prop.getProperty("jdbc_pass");
3、如下图,打开ProjectStructure
Artifacts --> + --> JAR --> From modules with dependencies
Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个
4、 设置 META-INF/MANIFEST.MF
!!!!!切记,不能用默认的!!!!!
5、配置最后jar里面的组成部分,你可以如图所示,建一个lib文件夹,将第三方的jar包放在里面,但是我这里没有这么做,我的做法是,打成一个最轻量级的jar,第三方jar包通过修改MANIFEST.MF文件引入。
修改MANIFEST.MF文件,如图所示:
注意:添加多个jar时注意添加空格
6、然后点击apply和确定,最后再Build一下,out目录下则会出现一个jar包
7、拷贝jar(此时jar包对轻便,只有8k大小)到一个文件夹下,此时运行会报错,缺少配置文件和第三方的jar包,将配置文件和jar如下图
8、双击ailian.jar,启动成功
代码下载https://download.csdn.net/download/u010775025/10343349
此时打包完成,下面一章节会讲到使用exe4j打包