IDEA 打包和导入 Jar 包
Jar 包介绍
Jar 包 ( Java Archive,Java 归档文件) 是与平台无关的压缩文件格式,它允许将多个 Java 源文件编译生成的 class 文件(即字节码文件)打包成一个压缩文件(文件后缀名为 .jar)
注:Jar 包与 zip 压缩文件格式兼容,意思就是你可以使用 zip 软件对Jar 包进行解压缩。
Jar 包作用
用于发布和使用第三方类库(项目中导入 Jar 包就可以使用第三方提供的代码)
作为应用程序和扩展的构建单元(Jar 包可以和项目一起构建)
作为组件、applet 或者插件程序的部署单位(Jar 包可以作为应用程序独立运行)
用于打包与组件相关联的辅助资源(Jar 包除了打包 class 文件还可以打包项目图片等任何资源)
Jar 包分类
JDK Jar 包:JDK 提供的 Java 标准类库(安装 JDK 后自动导入使用)
第三方 Jar 包:第三方组织或个人发布的 Java 非标准库(下载 Jar 包后手动导入使用)
IDEA 打包 Jar 包
1. 先创建一个要打包成jar包的类

2. 打开 File -> Project Structrue -> Artifacts -> + -> JAR -> from modules with dependencies…

3.在 Main Class 中选择要打包的类

project -> 选择打包的类 -> 然后OK

点击OK

注意:Maven项目打包时不要放到 main/java目录下,否则打成的 jar 中 META-INF/MANIFEST.MF 不含有 Main Class信息,生成可执行jar运行会提示没有主清单属性
4. 最后 Apply -> OK

5. Build -> Build Artifacts

6. 点击 Build 后就会再之前选择的 jar 存放目录中生成 jar 包

IDEA 导入 Jar 包
你可能会问,第三方或个人发布的 Jar 包在哪里找呀?
Maven Jar 包中心仓库地址 :https://mvnrepository.com/
这里有世界上最全的 Jar 包,不过要下载这里的 Jar 包需要学会使用 Maven 工具( 别着急哈,我们后面会学 )
另外,第三方开源组织一般会提供官网,可以在它们的官网上下载。还有就是一些 Java 开发人员会收集一些项目中常用的 Jar 包发布出来,也可以去下载。
我就不上网下载 Jar 包,直接用上面生成的 Jar 包给大家演示 IDEA 工程中如何导入 Jar 包哈。
1. 打开 File -> Project Structrue -> Modules ->Dependencies -> + -> jARs or directories…

2. 在 jar 包的存放目录中找到 jar 包,然后点击 OK

实际项目开发一般习惯在工程中创建一个 lib 文件夹,将第三方 Jar 包都拷贝到这个文件夹里,以方便统一管理
3. 选择 jar 包 -> Apply -> OK

4. 然后就可以在 External Libraries(第三方类库) 中看到导入的 jar 包

5. 将之前的 MyJar类 删除掉,然后新建一个测试类 Test,测试一下 jar 包是否可以

看来可以正常使用,说明 Jar 包导入成功!
IDEA 打包和导入 Jar 包的更多相关文章
- Android使用KSOAP2调用WebService及正确导入jar包的问题(转)
Android使用KSOAP2调用WebService及正确导入jar包的问题(转) 错误信息 最近在学Android使用KSOAP2调用现有的Webservice的方法,期间在网上找了很多代 ...
- 转!java web项目 build path 导入jar包,tomcat启动报错 找不到该类
在eclipse集成tomcat开发java web项目时,引入的外部jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环 ...
- maven向本地仓库导入jar包(处理官网没有的jar包)
对于官网没有的jar包,maven向本地仓库导入jar包用如下命令 mvn install:install-file -DgroupId=包名 -DartifactId=项目名 -Dversion=版 ...
- 分析-eclipse已经导入jar包了,但还是出现classNotFound异常
场景:分析-eclipse已经导入jar包了,但还是出现classNotFound异常 分析--eclipse已经导入jar包了,但还是出现classNotFound错误 最近在做一个web项目时,由 ...
- Spring环境搭建之:导入jar包、配置文件名称及放置位置
Spring环境搭建之:导入jar包.配置文件名称及放置位置 现在项目开发中spring框架应用的还是比较多的,自己用的还不太熟练,每次用的时候总配置半天,总有些配置弄错,就找个时间总结以下,方便以后 ...
- Android Studio 简介及导入 jar 包和第三方开源库方[转]
原文:http://blog.sina.com.cn/s/blog_693301190102v6au.html Android Studio 简介 几天前的晚上突然又想使用 Android Studi ...
- IntelliJ IDEA15导入jar包
在IDEA中导入jar包和eclipse中是不一样的,那么现在我们就来看看在IDEA中如何导入jar包. 1.点击"File"-->"Project Structu ...
- eclipse 导入jar包
我们在用Eclipse开发程序的时候,经常想要用到第三方的jar包.这时候我们就需要在相应的工程下面导入这个jar包.以下配图说明导入jar包的步骤. 1.右击工程的根目录,点击Properties进 ...
- Eclipse下如何导入jar包
原地址:http://blog.csdn.net/justinavril/article/details/2783182 我们在用Eclipse开发程序的时候,经常想要用到第三方的jar包.这时候我们 ...
随机推荐
- 将一个字符串进行反转:将字符串中指定部分进行反转。比如“abcdefg”反转为”abfedcg”
将一个字符串进行反转:将字符串中指定部分进行反转.比如"abcdefg"反转为"abfedcg"方式一:转换为char[] public String reve ...
- 目标检测性能评价——关于mAP计算的思考
1. 基本要求 从直观理解,一个目标检测网络性能好,主要有以下表现: 把画面中的目标都检测到--漏检少 背景不被检测为目标--误检少 目标类别符合实际--分类准 目标框与物体的边缘贴合度高-- 定位准 ...
- 对象存储服务MinIO安装部署分布式及Spring Boot项目实现文件上传下载
目录 一.MinIO快速入门 1. MinIO简介 2. CentOS7更换成阿里云镜像 3. 安装 3.1 下载 3.2 运行测试 4. 配置脚本执行文件 4.1 创建配置执行文件 4.2 执行 二 ...
- JVM学习笔记(二):JVM基本结构
1 来源 来源:<Java虚拟机 JVM故障诊断与性能优化>--葛一鸣 章节:第二章 本文是第二章的一些笔记整理. 2 JVM基本参数-Xmx java命令的一般形式如下: java [- ...
- Android+Spring Boot 选择+上传+下载文件
2021.02.03更新 1 概述 前端Android,上传与下载文件,使用OkHttp处理请求,后端使用Spring Boot,处理Android发送来的上传与下载请求.这个其实不难,就是特别多奇奇 ...
- 如何解压从UK biobank下载下来的tsv.bgz文件?
今天碰到一个问题,就是从UK biobank下载下来的gwas result file是filename.tsv.bgz格式.这东西需要解压才能阅历,可是用zip或者rar都是搞不定,网上搜了一圈,说 ...
- 3、带你一步一步学习ASP.NET Core中的配置之Configuration
如果你是刚接触ASP.NET Core的学习的话,你会注意到:在ASP.NET Core项目中,看不到.NET Fraemwork时代中的web.config文件和app.config文件了.那么你肯 ...
- 【cypress】2. 安装Cypress(windows系统),以及cypress open报错解决。
安装cypress. 一.操作系统 先确认下你的系统,是否在cypress支持范围之内: macOS 10.9 以上 (仅64-bit) Linux Ubuntu 12.04及以上版本,Fedora ...
- WordPress伪静态规则设置
伪静态:即网站本身是动态网页如.php..asp..aspx等格式,而这类网页还带"?"加参数来读取数据库.开启伪静态后,动态网页即被转换重写成静态网页类型页面. WordPres ...
- 【日志】MySQL中有多少种日志
redo 重做日志 作用:确保事务的持久性,防止在发生故障,脏页未写入磁盘.重启数据库会进行redo log执行重做,到达事务一致性 undo 回滚日志 作用:保证数据的原子性,记录事务发生之前的数据 ...