欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-02-07 22:10:16
...

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

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


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

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

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

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


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包

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



相关标签: idea打包