Intellij Idea中批量导入第三方jar包的全过程
目录
- 添加和导入的区别
- 具体步骤
- 1. 创建lib文件夹
- 2. 添加为Library
- 3. 添加Dependence
- 4. 检查是否引用成功
- 5. 继续添加jar包
- 总结
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,就可以了。
总结
搞清楚这个工具的引用jar包原理,这些就都好弄了。
引入jar包一般都是针对小的java项目。一般大点的项目都会用maven或者gradle专业的管理工具来进行第三方包管理,之前使用maven最近gradle越来越流行,比如android使用gradle。就会更加方便。只需在配置文件里配置就可以了。
到此这篇关于Intellij Idea中批量导入第三方jar包的文章就介绍到这了,更多相关Idea批量导入第三方jar包内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
IDEA引MAVEN项目jar包依赖导入问题解决方法
IDEA内置了Maven环境,默认采用Maven解决项目依赖问题.在新建项目后,项目的路径中会生成pom.xml文件和项目名.iml文件.新建项目后,IDEA不会自动刷新Maven的依赖.以Spring Application为例,新建项目编译时提示以下错误信息: 刷新Maven配置的方法为: (1)右键单击项目: (2)在弹出菜单中选择Maven|Reimport菜单项. 此时,IDEA将通过网络自动下载相关依赖,并存放在Maven的本地仓库中.另外,可以将Maven的刷新设置为自动,配置方法
-
IDEA工程运行时总是报xx程序包不存在实际上包已导入(问题分析及解决方案)
IDEA工程运行时,总是报xx程序包不存在,实际上包已导入 先上截图 使用IDEA写Java工程时,使用Maven导入依赖包,程序写好后,代码没有报错,但是执行时就会报图中的错误. 如何解决? 网上找了很多解决方法,都没有解决问题.本人是使用IDEA的新手,也很少使用Maven,学习为主.该办法不一定能解决所有类似的问题,仅作参考. 删除工程目录下的 .iml 文件,删除之前可以看下文件内容: 打开命令行或者IDEA底部Terminal窗口,将目录调整到工程目录下,执行 mvn idea:mod
-
解决IDEA中Maven依赖包导入失败报红问题(总结最有效8种解决方案)
问题描述: 真的,说来话长,这应该是我花最多时间去解决关于Maven依赖包导入的问题,以前粘贴复制导入,自动下载成功了, 这次怎么搞,怎么让他自动下载都还是红红的一片, 花了大半天,各种尝试,只为搏得问题解决!!! 真的看着都难受, 但是, 终于, 还是让我搞定了,这次让我汇总所有最有可能解决这依赖问题的方法,下次遇到这种问题, 真的要说再见了 , 话不多开,开货!!!方案1:(本人平时遇到这问题的常规操作) 当一开始遇到导入的依赖报红了,直接把那段刚导入的对应依赖删了,然后又重新导入,它自动会
-
如何在IDEA Maven项目中导入本地jar包的步骤
1.打开侧面的maven,点击图中箭头指向的图标. 2.出现如下弹窗,在Command line在中输入执行的指令. 指令格式: install:install-file -Dfile=<Jar包的地址> -DgroupId=<Jar包的GroupId> -DartifactId=<Jar包的引用名称> -Dversion=<Jar包的版本> -Dpackaging=<Jar的打包方式> 如: mvn install:install-file -
-
解决IDEA中maven导入jar包一直报错问题
查 看: File------>Project Structure--------->Libraries如下面没有maven所引入的jar包则为该错误[1] 错误原因: 是导入的module错误,应该导入maven的module 解 决: File------>Project Structure--------->Modules------------->选择中间项目---------->选择红色的减号(因为要重新导入module),保证现在
-
Intellij Idea中批量导入第三方jar包的全过程
目录 添加和导入的区别 具体步骤 1. 创建lib文件夹 2. 添加为Library 3. 添加Dependence 4. 检查是否引用成功 5. 继续添加jar包 总结 jar包就指第三方提供的开源的API,这些API不属于JDK的,需要通过导入才能使用. 添加和导入的区别 注意:本文里的 导入 和 添加 jar包是不同的含义. 导入:在代码中引用jar包. 添加:只是简单把jar包拷贝到项目中而没有引用,这时会报错. 所以我们的目标是导入,也就是能让我们的编译器找到jar包中的类. 具体步骤
-
android导入第三方jar包报错 如何正确导入jar包
在android上导入zxing.jar包,总是报错: Could not find class 'com.google.zxing.MultiFormatWriter', referenced from method com.changyang.app.util.Encode2dUtil.creat2DCode 后来找到了解决方法: 在adt17 的版本之前,导入第三方jar包时要建立一个lib目录,并 add to buiild path. 在adt17的版本之后,导入第三方jar包,要建立
-
IntelliJ IDEA引入第三方jar包或查看Java源码的时候报decompiled.class file bytecode version:52.0(java 8)错误的解决办法
引入第三方jar包或者查看Java源码的时候,经常遇到问题如下: decompiled.class file bytecode version:52.0(java 8) ,open source file. 翻译一下上面的意思:(反编译 .class文件中的字节码 到Java 8 版本) 打开源文件 其实这个时候,你就得注意一下,你看到文件是 .class文件,还是 .java文件. 然后我就详细的总结了一下,二者的差别: 1.先是理论知识: .java为Java的源文件后缀,编写的代码需要写在
-
Android Studio 在项目中引用第三方jar包的方法
在Android Studio项目中引用第三方jar包的方法: 步骤: 1.在build.gradle文件中添加如下代码: 备注:要添加在Android作用域下 sourceSets { main { jniLibs.srcDirs = ['libs'] } } 点击[Sync Now],会生成jniLibs文件夹 找到jniLibs文件夹对应的实体目录,把需要用到的jar包放到该目录下 在build.gradle文件中,在dependencies模块,添加以下代码: compile files
-
IntelliJ Plugin 开发之添加第三方jar的示例代码
本小节内容不多,但是个人感觉比较独立,还是拿出来单讲吧. 在开发 IntelliJ Plugin 时,如果需要用到 Gson.OKHttp 等第三方库时,该怎么办呢? 回答这个问题前,我先补充前面没有讲到的内容. 插件开发其实可以使用两种方式,官方文档:http://www.jetbrains.org/intellij/sdk/docs/tutorials/build_system.html 1.Using Gradle 2.Using DevKit 本系列文章讲的就是 DevKit 方式插件开
-
批量上传Jar包到Maven私服的工具的方法
基本信息 适用环境:内网环境下的 Maven 私服,无法连接外网(或者需要翻墙),需要通过其他手段下载完依赖后导入到内网私服的情况. 功能描述: 单个依赖包含的pom,jar等文件应该在一个单独的目录中,可以指定下面的路径,上传 gson 到私服. 还可以指定到 f:\\.m2\\repository\\Gson\\gson,上传 gson 的多个版本. 也可以直接 f:\\.m2\\repository,将整个仓库下面的所有 jar 包的所有版本都上传到私服. 注意: 上传前,如果允许重复上传
-
批量将现有Jar包上传到Maven私服
基本信息 适用环境:内网环境下的 Maven 私服,无法连接外网(或者需要翻墙),需要通过其他手段下载完依赖后导入到内网私服的情况. 功能描述: 单个依赖包含的pom,jar等文件应该在一个单独的目录中,可以指定下面的路径,上传 gson 到私服. 还可以指定到f:\\.m2\\repository\\Gson\\gson,上传gson的多个版本. 也可以直接f:\\.m2\\repository,将整个仓库下面的所有jar包的所有版本都上传到私服. 注意:上传前,如果允许重复上传到私服,就需要
-
IDEA生成可运行jar包(包含第三方jar包)流程详解
最近现网需要处理一下数据,来适配一个场景.安排我来编写一个脚本来实现,由于步骤比较多,且需要调用其他服务接口,使用shell脚本来实现比较困难,所以想到了使用shell脚本调用java可执行jar包的方式来实现,期间遇到了很多问题,因此写篇文章记录一下. IDEA创建Java项目 打开IDEA,左上角菜单项依次选择File--->New--->Project--->Java--->Next--->Next--->输入项目名称(test). 新的java项目就创建好了(不
-
spring boot加载第三方jar包的配置文件的方法
前言 今天收到一封邮件,大概内容如下:spring boot鼓励去配置化,那么怎么将第三方jar包中的xml去配置化了? 其实,这个问题,在前面的文章中也有提到,http://www.jb51.net/article/125700.htm 下面,我们就以Quartz定时任务为例,单独对这个问题来进行说明,如何实现去配置化. 如果不使用spring boot,我们配置一个简单的定时任务时,需要引入以下配置文件: <!-- 配置需要定时执行的任务类以及方法 --> <bean id=&quo
-
Maven优雅的添加第三方Jar包的方法
在利用Maven构建项目的时候会出现某些Jar包无法下载到本地的Repository中,鉴于这种情况比较普遍存在,特归纳以下解决问题办法:以 ojdbc14-10.2.0.4.0.jar为例[其它Jar包本地安装同理] 1:下载ojdbc14-10.2.0.4.0.jar 2:在jar包目录打开cmd命令窗口执行:mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpa
随机推荐
- ASP.Net WebAPI与Ajax进行跨域数据交互时Cookies数据的传递
- js中iframe调用父页面的方法
- Fireworks设计网页平面稿入门
- c#递归遍历文件夹示例
- 解决.net项目中上传的图片或者文件太大无法上传问题
- 移动端横屏的JS代码(beta)
- php array_merge_recursive 数组合并
- Jquery通过ajax请求NodeJS返回json数据实例
- 原生js封装二级城市下拉列表的实现代码
- 感恩节比较实用的经典手机短信30条
- MySQL的一些功能实用的Linux shell脚本分享
- redhat命令行界面下中文乱码换为英文
- jquery实现tab键进行选择后enter键触发click行为
- 如何识别上传前检测的图像是有效的方法
- socket.io学习教程之深入学习篇(三)
- Java数据结构和算法之冒泡排序(动力节点Java学院整理)
- python3.6连接MySQL和表的创建与删除实例代码
- 使用js在layui中实现上传图片压缩
- 原生js+cookie实现购物车功能的方法分析
- Flask框架URL管理操作示例【基于@app.route】