制作java桌面应用(一)---IDEA制作可执行得jar包

前言:制作可执行jar包用IDEA其实很简单,但是最需注意得有个问题1)引入的第三方得jar包   2)配置文件放在jar外面

    本文主要针对这两个问题写的个简单的demo,来实现IDEA的jar打包。(eclipse打包同理)


1、创建项目:结构如图所示,配置文件config.properties,第三方jar包mysql的jar包,测试类Connection,当数据库连接成功,提示启动成功则表示成功

制作java桌面应用(一)---IDEA制作可执行得jar包_第1张图片

通过运行IDEA自带的启动器运行main方法测试一下,如下图,成功!

制作java桌面应用(一)---IDEA制作可执行得jar包_第2张图片


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是你这个项目(脚本)的主方法,就是要运行的类,选一个

制作java桌面应用(一)---IDEA制作可执行得jar包_第3张图片

  4、 设置 META-INF/MANIFEST.MF
    !!!!!切记,不能用默认的!!!!!

制作java桌面应用(一)---IDEA制作可执行得jar包_第4张图片

5、配置最后jar里面的组成部分,你可以如图所示,建一个lib文件夹,将第三方的jar包放在里面,但是我这里没有这么做,我的做法是,打成一个最轻量级的jar,第三方jar包通过修改MANIFEST.MF文件引入。

制作java桌面应用(一)---IDEA制作可执行得jar包_第5张图片

修改MANIFEST.MF文件,如图所示:

    注意:添加多个jar时注意添加空格

制作java桌面应用(一)---IDEA制作可执行得jar包_第6张图片

6、然后点击apply和确定,最后再Build一下,out目录下则会出现一个jar包

制作java桌面应用(一)---IDEA制作可执行得jar包_第7张图片

制作java桌面应用(一)---IDEA制作可执行得jar包_第8张图片

7、拷贝jar(此时jar包对轻便,只有8k大小)到一个文件夹下,此时运行会报错,缺少配置文件和第三方的jar包,将配置文件和jar如下图

制作java桌面应用(一)---IDEA制作可执行得jar包_第9张图片

8、双击ailian.jar,启动成功

制作java桌面应用(一)---IDEA制作可执行得jar包_第10张图片

代码下载https://download.csdn.net/download/u010775025/10343349

此时打包完成,下面一章节会讲到使用exe4j打包



你可能感兴趣的:(java基础,idea打包)