Intellij Idea中批量导入第三方jar包的全过程
作者:Charles 发布时间:2022-01-29 03:14:26
jar包就指第三方提供的开源的API,这些API不属于JDK的,需要通过导入才能使用。
添加和导入的区别
注意:本文里的 导入 和 添加 jar包是不同的含义。
导入:在代码中引用jar包。
添加:只是简单把jar包拷贝到项目中而没有引用,这时会报错。
所以我们的目标是导入,也就是能让我们的编译器找到jar包中的类。
具体步骤
1. 创建lib文件夹
为了批量导入,我们在项目下建立一个lib文件夹
这个文件夹用于存放所有我们要使用的jar包。然后我们可以添加jar包,也就是所有我们要使用的jar包全部拷贝到lib文件夹里。
而一些文章介绍但add external library 是导入单独但jar包,不能批量导入,而且他只是引用到你到jar包所在路径,如果你不小心删除了jar包,则他就引用不到该路径就会报错,所以我们才需要创建lib文件夹,把jar包拷贝进来。
2. 添加为Library
然后我们右键lib文件夹,选择Add as Library
添加为该项目的Library,也就是指定该lib文件夹作为项目的一个Library。
然后我们可以检查是否添加成功,mac使用快捷键cmd
+;
打开面板查看如下
3. 添加Dependence
这里是最重要的一步。你的项目是否引用jar包成功都是看这个界面。通常你做完上面两步,这里就会自动添加lib到你的dependence里。如果没有则点击下面+号然后找到添加Library选择project中的lib文件夹点击ok。勾选后ok完成添加。这里添加上了,项目才是真正导入jar包成功。
4. 检查是否引用成功
jar包导入成功后会出现下拉选项,也就是该jar包可以被引用了。
这时项目中就会成功引用到所需jar包,编译器报错消除
5. 继续添加jar包
当你有其他jar包要继续添加时,你只需要复制jar包到lib文件夹里。但注意这时仅仅是添加jar包而没有导入,你会发现他没有下拉选项。
解决:
原理和上面第三步一样,找到dependence,然后删除lib,重新添加Library一次,勾选ok,就可以了。
来源:https://chongbin.blog.csdn.net/article/details/93377582


猜你喜欢
- 1.alibaba falstjson1.Map转JSONMap<String, Object> map = new HashM
- 一、@RestController 注解在 Spring Boot 中的 Controller 中使用 @RestController 注解
- 作为.NET进阶内容的一部分,垃圾回收器(简称GC)是必须了解的内容。本着“通俗易懂”的原则,本文将解释CLR中垃圾回收器的工作原理。基础知
- 本文实例为大家分享了Intent实现页面跳转的两种的方法,供大家参考,具体内容如下下图中两个不同的方法就是两种页面之间跳转的情况1).跳转不
- 自动去除图像扫描黑边/// <summary>  
- 一、什么是相对布局相对布局是另外一种控件摆放的方式相对布局是通过指定当前控件与兄弟控件或者父控件之间的相对位置,从而达到相对的位置二、为什么
- 本文实例讲述了C#导出文本内容到word文档的方法。分享给大家供大家参考。具体实现方法如下:<%@ Page Language=&qu
- 在安卓操作系统下对于 TextView 字体的支持非常有限,默认情况下 TextView 的 typeface 属性支持 "San
- /// <summary> /// 为图片生成缩略图 /// </summ
- 一、Spring Bean 集合注入在【Spring学习笔记(三)】已经讲了怎么注入基本数据类型和引用数据类型,接下来介绍如何注入比较特殊的
- 方法一:Hashtable ht = new Hashtable();  
- JVM内存模型/内存空间Java虚拟机JVM运行起来,就会给内存划分空间,这块空间成为运行时数据区。运行时数据区主要划分为以下 6
- 在很多的Android项目中都需要用户登录、注册。这样的话在开发中做好保护用户密码的工作就显得尤为重要。这里我把自己的密码保护方法记录下来。
- 本文详述了android抽奖程序的实现方法,程序为一个抽奖大转盘代码,里面定义了很多图形方法和动画。实现主要功能的SlyderView.ja
- /// <summary>/// 生成二维码/// </summary>/// <param name=&qu
- 如果你所在的公司的还没有使用swagger甚至没有听说过swagger,赶快学习一下我的这篇博客吧,五分钟速成,傻瓜式的集成,但就是这么简单
- 本文实例为大家分享了java实现邮件发送的具体代码,供大家参考,具体内容如下1.使用socket通信功能实现java的邮件传输1.1 什么是
- 在项目开发中,经常碰到map转实体对象或者对象转map的场景,工作中,很多时候我们可能比较喜欢使用第三方jar包的API对他们进行转化,而且
- 概述:利用AccessibilityService机制实现了一个比较好玩儿的功能,微信朋友圈自动遍历点赞。即通过不断的滚动+点赞实现把每一条
- Unity脚本自动添加头部注释就是创建.cs文件时自动添加作者名,创建时间,文件名等看示例,我们在Unity的project面板下先创建一个