idea打包java程序(包含依赖的所有jar包)

 更新时间:2020年06月17日 10:01:47   作者:nopotential  
这篇文章主要介绍了idea打包java程序(包含依赖的所有jar包),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Intellij Idea打包Java项目

打开模块设置

如下图所示,选中需要打包的模块,右键点击,即会出现如下图所示的内容,点击Open Module Settings。

创建Artifacts

配置Jar包信息

注意配置输出路径 Output directory;

移动依赖Jar包到指定文件夹中并配置路径

如下图所示,将项目依赖的Mysql驱动包移动到library文件夹中。方法是只需要在上右键点击创建文件夹,然后将第三方的Jar包拖动进入此文件夹即可。

并且点击图中马赛克部分的那个Jar文件在下方三个输入框中按照如下图配置到时模块生成的Jar包中的主类(包含Main方法的类)以及所依赖的第三方类库的地址。

在配置依赖Jar的路径时,需要特别注意,如下图所示,在指定的jar文件之前增加“library\”即刚才存放第三方Jar文件的新建目录的名称,如果在Linux中的IDE上操作,路径应改为“library/”;

点击OK,退出配置部分。

生成自己的Jar文件

在Intellij Idea的菜单栏中依次选择“Build -> Build Artifacts”选项,最后选择Rebuild操作,即可在上述指定的输出目录中发现本次生成的Jar文件。

 

运行

在命令行中跳转到输出目录中,以“java -jar 生成的jar包名称.jar”即可实现运行。

到此这篇关于idea打包java程序(包含依赖的所有jar包)的文章就介绍到这了,更多相关idea打包java程序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • IDEA报错:Error:java:错误:不支持发行版本5的解决方案

    IDEA报错:Error:java:错误:不支持发行版本5的解决方案

    在IDEA中做Maven项目时遇到“不支持发行版本5”的错误,可以通过修改IDEA的Java编译器版本或在pom.xml中引入指定的maven-compiler-plugin版本来解决
    2025-11-11
  • java并发编程中的SynchronousQueue实现原理解析

    java并发编程中的SynchronousQueue实现原理解析

    这篇文章主要介绍了java并发编程中的SynchronousQueue实现原理解析,SynchronousQueue是一个比较特别的队列,此队列源码中充斥着大量的CAS语句,理解起来是有些难度的,为了方便日后回顾,本篇文章会以简洁的图形化方式展示该队列底层的实现原理,需要的朋友可以参考下
    2023-12-12
  • RocketMq深入分析讲解两种削峰方式

    RocketMq深入分析讲解两种削峰方式

    当上游调用下游服务速率高于下游服务接口QPS时,那么如果不对调用速率进行控制,那么会发生很多失败请求,通过消息队列的削峰方法有两种,这篇文章主要介绍了RocketMq深入分析讲解两种削峰方式
    2023-01-01
  • Java中获取 List中最后一个元素3种方法以及实际应用

    Java中获取 List中最后一个元素3种方法以及实际应用

    这篇文章主要给大家介绍了关于Java中获取 List中最后一个元素3种方法以及实际应用的相关资料,由于List的索引是从0开始的,所以最后一个元素的索引是List的大小减1,需要的朋友可以参考下
    2023-11-11
  • 一步步教你把SpringBoot项目打包成Docker镜像

    一步步教你把SpringBoot项目打包成Docker镜像

    Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,下面这篇文章主要给大家介绍了关于SpringBoot项目打包成Docker镜像的相关资料,需要的朋友可以参考下
    2023-02-02
  • Java并发之线程同步、死锁、多线程编排全面解析

    Java并发之线程同步、死锁、多线程编排全面解析

    本文系统讲解了Java多线程同步机制、死锁原理及解决方法,以及CompletableFuture实现异步编排的核心功能,涵盖锁类型、并发工具、资源管理策略等内容,感兴趣的朋友跟随小编一起看看吧
    2025-09-09
  • Java使用路径通配符加载Resource与profiles配置使用详解

    Java使用路径通配符加载Resource与profiles配置使用详解

    这篇文章主要介绍了Java使用路径通配符加载Resource与profiles配置使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • Java中Builder模式的实现详解

    Java中Builder模式的实现详解

    在设计模式中对Builder模式的定义是用于构建复杂对象的一种模式,所构建的对象往往需要多步初始化或赋值才能完成。下面这篇文章主要给大家介绍了在Java各个版本中Builder模式实现的相关资料,文中介绍的非常详细,需要的朋友可以参考学习。
    2017-05-05
  • Java中HashMap集合的常用方法详解

    Java中HashMap集合的常用方法详解

    本篇文章给大家带来的内容是关于Java中HashMap集合的常用方法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。下面我们就来学习一下吧
    2021-11-11
  • Java 超基础讲解String的使用

    Java 超基础讲解String的使用

    字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串,让我们一起来了解它
    2022-04-04

最新评论