使用idea打jar包详解

JAVA IDEA 项目打包为 jar 包详解 简单 maven 项目,项目依赖的其他库和代码打成一个 jar。 阅读详情
AI摘要

本文详细介绍了在IntelliJ IDEA中打包JAR文件的两种常见方法,一种适用于非Maven项目,另一种专为Maven项目设计。文章通过图文并茂的步骤,帮助读者掌握如何在IDEA中高效地创建可执行的JAR包。

背景

这种打包步骤从来记不住,每次都是用到的时候来优快云找步骤。

但是最近发现了一个问题,有很多热心的博主有写相关步骤,但是不够完整,没法满足我目前的打包需求,于是在参考前人经验的基础上,最后将idea打包经验总结在这里,供大家参考。

微信公众号:大数据报文

正文

一、常见(推荐非maven项目使用此方法)

网上常见的是下面这种打包方式,比较适用于普通项目打jar包。

  • ctrl+shift+alt+s打开project structure,点击artifacts,点击上面的加号,选择如下图,
  • 如果有多个module,第一步选择你要打包的module,第二步选择主类,如果没有可以不用选,第三步选第二个就行,第四步选择一会.MF文件放置的目录,如果这个目录下原先就有这个文件的话需要换一个目录或者删除这个文件
  • 如果你是maven,会看到红框选中的区域中的jar包,这些jar包不只是你本项目pom文件依赖的jar包,据我目测应该是你maven库中所有的jar文件,所以如果你是maven需要删除一些不需要的,如果你是普通的项目应该只有你手动导入的依赖包,按照下面选好点击OK
  • 点击build,再点击build artifict
  • 选好刚才设置的jar包,然后点击build

二、推荐maven项目使用下面的方法

上面的打包方式大家看到了,如果是maven项目的话,他会把你maven库中所有的包都打包进来,这显然不是大家需要的。所以可以使用下面这种方式,或者使用上面的方式,然后采用减法原则,把不需要的包删除掉。

  1. 还是上面说的Ctrl+Shift+Alt+S,进入下面界面进行设置
  2. 为你的jar包起名字,选择jar类型,选择输出目录,选择需要的jar文件,到你要打的jar包中
  3. 或者使用下面这种方式
  4. 上面选择好以后点击apply,点击OK
  5. 看到刚才配置的目录中出现了打包的jar包
  6. 最后看一下打的jar包的结构
  7. 完成!

 

 

 

 

 

 

 

 

 

Intellij IDEA使用(七)—— 使用Intellij IDEA配置Java(JavaWeb)项目jar包的两种方式 1、打开项目(File→Open)选择Eclipse创建的项目目录 2、目录结构 3、项目的jar包的配置 可以参考我的上一篇博客的第二部分进行配置:http://blog.youkuaiyun.com/alexshi5/article/details/78768121 4、可能遇到的问题:中文注释出现乱码(GBK的文件编码需要转成UTF-8的编码格式) 可以参考我的下一篇博客:ht 阅读详情

相关推荐

Intellij IDEA导入jar包的方法

Intellij IDEA导入jar包的方法。

afei001 3003

使用idea打包jar文件

idea打jar包 1.样例图 2.步骤 1).点开File,点击Project Structure 2)选中Artifacts,点击+号,选择JAR–>from modules … 3)进行main class选择 4)选择main方法所在的类 5)若要将第三方包一起导入,则点击+号,选择要Library Files。将所有的第三方包都选中,即可导入,打包时会一起打包出来。 红色标记中,为第三方包编译的类,一般需要保留,不然程序会报找不到该类。 6)第三方包加入后,即可点击Apply,O

weixin_47074041的博客 8017

Java开发必备:jar包及IntelliJ IDEA使用指南

IntelliJ IDEA 是一款集成了智能代码辅助、代码自动分析、重构、版本控制等功能的集成开发环境(IDE),专为Java语言开发而设计,但同样支持其他编程语言,如Kotlin、Groovy等。当我们初次打开IntelliJ IDEA时,可以看到其界面布局主要由以下几个区域组成:顶部菜单栏:提供各种文件、编辑、代码重构等操作;工具栏:快速访问常用功能,例如创建、运行、调试程序等;项目视图:左侧部分,显示项目文件结构,支持快速导航;编辑器窗口。

weixin_30923011的博客 1095

IDEA——将Java项目打包成可执行的Jar包

在Java开发中,我们通常会将我们的项目打包成可执行的Jar包,以便于在其他环境中部署和运行。本文将介绍如何使用IDEA集成开发环境将Java项目打包成可执行的Jar包。

yzc775210的博客 6万+

交通银行金融科技后端开发实习生面试经验

笔试之路的第一个脚印。不足的地方:基本功不扎实,得补。先补sql(先整理出一篇sql语句做题的文章,争取下次笔试拿下这一块),编程题中的SQL写不出来感觉很丢人。然后补八股文,结合一些网上项目教程,来理解常用的一些八股文(比如各种锁)。

T__TSZ的博客 1719

RHCSA Linux环境搭建

安装Linux操作系统一般有三种方式:为了便捷方便高效,因此本人选择通过虚拟机来使用Linux操作系统。先在官网(Download VMware Workstation Pro)下载好VMware workstation pro软件,下载安装完成后,需要激活打开。下载版本不同,所需激活码也不同(激活码可在网络上查找)

weixin_68256171的博客 1419

idea 打jar包、lib文件夹

在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的,包含了JAR包的描述信息、主类的全类名等信息。manifest 文件中的每一行都是 key-value 对应的:属性名开头,接着是 ":" ,然后是属性值,每行最多72个字符,如果需要增加,可以在下一行续行,续行以空格开头,以空格开头的行都会被视为前一行的续行。在一个标准的Java项目中,lib文件夹下会包含多个jar文件,每个jar文件对应一个第三方库。

m0_56799642的博客 9642

C语言实现TCP聊天室:Socket编程与并发模型实战解析

网络编程是构建分布式系统的核心技术,其核心在于理解进程间通信的底层机制。TCP/IP协议栈提供了可靠的字节流传输服务,通过Socket API这一抽象接口,开发者可以在应用层建立连接、收发数据。为了高效处理多个并发连接,服务器需要采用多线程或I/O复用模型,前者为每个连接创建独立线程,逻辑清晰但资源消耗大;后者通过select、poll或epoll等系统调用监控多个文件描述符,显著提升并发能力。这些技术是构建高性能网络服务(如即时通讯、在线游戏服务器)的基础。本文以C语言实现一个简洁的TCP聊天室为例,详细

weixin_32642109的博客 291

IDEA打包jar包的多种方式

本篇文章总结出用IDEA打包jar包的多种方式。项目打包Jar包可以参考如下形式:用IDEA自带的打包形式;用Maven插件maven-shade-plugin打包;用Maven插件maven-assembly-plugin打包。下面跟着小编一起来看下吧 这里总结出用IDEA打包jar包的多种方式,以后的项目打包Jar包可以参考如下形式: 用IDEA自带的打包形式用Ma

tony的专栏 2万+

Python实战:超分辨率图像质量评估全攻略——PSNR、SSIM、LPIPS与NIQE的代码实现与优化

本文详细介绍了在Python中实现超分辨率图像质量评估的完整方案,涵盖PSNR、SSIM、LPIPS和NIQE四大核心指标。通过模块化代码设计、多进程并行处理和GPU加速优化,帮助开发者构建高效、可扩展的评估系统,并提供了实战避坑指南与结果解读方法。

weixin_29053073的博客 472

OpenEuler22.03 LTS下Zabbix7.0监控系统的容器化部署避坑指南(含Docker-Compose完整配置)

本文详细介绍了在OpenEuler22.03 LTS操作系统上容器化部署Zabbix7.0监控系统的完整流程,包括Docker引擎配置、Docker-Compose编排、网络模式选择及性能调优等关键步骤。针对OpenEuler环境下的特殊问题提供了解决方案,帮助用户高效搭建稳定可靠的监控系统。

python9snake的博客 267

IntelliJ IDEA java项目导入jar包,打jar包

一、导入 1、java项目在没有导入该jar包之前,如图: 2、点击 File -> Project Structure(快捷键 Ctrl + Alt + Shift + s),点击Project Structure界面左侧的“Modules”如图: 3、在 “Dependencies” 标签界面下,点击右边绿色的 “+”号,选择第一个选项“JARs...

weixin_30455023的博客 1万+

【maxENT】从数据到地图:R语言实现最大熵物种分布建模全流程解析

本文详细解析了如何使用R语言实现最大熵模型(MaxEnt)进行物种分布建模的全流程。从数据准备、环境变量处理到模型训练与参数调优,再到模型评估与结果可视化,提供了实用的代码示例和避坑指南。特别适合生态学研究者利用最大熵模型处理物种分布数据,提升研究效率。

weixin_27244795的博客 214

使用IntelliJ IDEA反编译Jar包

首先检查你的IDEA有没有如下插件: 如果没有的话要到商店去下载,商店没网就去网上下插件拖进去直接安装; 有的话就选中它,然后应用; 最后到你想编译的Jar包目录下打开CMD命令行,输入如下命令: java -cp "D:\JetBrains\IntelliJ IDEA\IntelliJ IDEA 2020.1\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompil

Alexz__的博客 2万+

NRF52832串口通信避坑指南:从SDK配置到硬件流控(RTS/CTS)实战

本文详细介绍了NRF52832串口通信的实战指南,从SDK配置到硬件流控(RTS/CTS)的完整实现。通过分析UARTE模块特性、解决SDK版本差异问题、正确配置硬件引脚以及实现稳定通信的代码示例,帮助开发者避开常见陷阱,确保高效可靠的串口通信。特别强调了硬件流控在高速通信中的重要性及其实践方法。

weixin_33739646的博客 280

Win11 系统下 VisualStudio2022 配置点云库 PCL1.11.1

安装完成之后打开文件夹E:\PCL 1.11.1\3rdParty\OpenNI2双击 并选择路径 (E:\PCL 1.11.1\3rdParty\OpenNI2) 安装即可全部安装完成之后,将pcl-1.11.1-pdb-msvc2019-win64.zip解压后的 .pdb文件拷贝到(E:\PCL 1.11.1\bin)中设置环境变量:到此,环境变量配置完成。

qq_53545309的博客 1125

intellij idea生成jar包+如何运行jar包++如何使用jar包+Intellij IDEA 添加jar包的三种方式

文章目录新建工程和类run后出来个out文件夹1 点击File->2 新建工程和类 run后出来个out文件夹 1 点击File-> 2

fgh123的博客 2438

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

使用 IntelliJ IDEA 生成 jar 包和使用命令生成 jar 包

生成 jar 包的两种方式。

习惯成自然 1483

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

IntelliJ IDEA中生成jar包

IntelliJ IDEA中的java项目(比如:myproject),可以生成jar包。 本文以IntelliJ IDEA 2018.2.5版本为例进行介绍,方法如下: 1.依次选择菜单:File->Project Structure...,打开“Project Structure”界面。 2.在打开界面的左侧列表中选择:Artifacts,点击右侧出现的+号。 3.在出现的菜单中依次选择:JAR->From modules with dependencies...,打开“Create JAR

冰雪世界 6202

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

在IDEA中如何导入所需要的jar包

在IDEA中如何导入所需要的jar包 估计刚刚告别Eclipse或者MyEclipse,开始使用IntelliJ IDEA的朋友们可能会遇到一个问题,就是我们在项目中如何如何导入额外所需要的jar包的问题。下面我就来给大家详解一下。↓     首先为了对我们的jar包进行管理我们需要在根目录下新建一个Directory(可以使用右键→New→Director...

wFitting的博客 5939

MAC如何利用IntelliJ IDEA生成jar包

操作系统:macOS 开发环境:IntelliJ IDEA Ultimate 2020.2 阅读提示: 本教程仅适用于需要在Mac电脑上使用IDEA生成jar包的小伙伴 操作步骤: 1、打开Project Structure: 打开方式包括: (1)组合按键:command + ;(推荐的方式) (2)在IDEA上方找到File,再在File中找到Project Structure 打开结果如图: 2、设置Artifacts: 在上图Project Structure...

njuedu151220095的博客 1718

IntelliJ IDEA中生成jar包并运行

# 进入安装目录 cd /usr/local/ ## 新建Java安装目录,并进入此目录 mkdir java cd java/ ## 将安装包解压缩到java目录(我的安装包下载到了/root目录下,注意自己的安装包下载位置) tar -zxvf /root/jdk-17_linux-x64_bin.tar.gz。下载链接:https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz。点击“OK”按钮,完成配置。

zhiqingcn的专栏 5169

IntelliJ IDEA导入jar包

最近开始使用IDEA来开发,以前使用eclipse的时候,直接build path就可以了。IDEA如何导入jar包?在使用IDEA过程中,遇到的问题做一下记录。 IDEA导入jar包: File --> Project Structure --> Modules --> Dependencies --> 选则+来增加jar包。 如下图所示: File --> Pro...

wangruoao的博客 1万+

Intellij IDEA 添加jar包的三种方式

Intellij IDEA 添加jar包的三种方式 inzaghihalo https://blog.youkuaiyun.com/superinzaghi747/article/details/80539095 一.直接复制:(不推荐) 方法:直接将硬盘上的jar包复制粘贴到项目的lib目录下即可。 注意: 1.对于导入的eclipse项目,该方式添加的jar包没有任何反应,用make编译项目会报错...

优秀技术文章收录 2872

解决IntelliJ IDEA中导入jar包后无法使用的问题

如何解决Jar包导入失败以及Jar包间引用异常的问题

u012942705的博客 3万+
上一篇: Wormhole流程搭建测试踩坑总结(二)
下一篇: 使用Sublime Text3 编写、编译Scala程序
iFence
博客等级 码龄9年 8051粉丝 111原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值