IntelliJ IDEA for Mac如何添加jar包/如何导入jar包/导包

文章目录

  • 如何将 jar 包添加到已存在的资源库中
    • 将 jar 包添加到项目级别的资源库中
    • 将 jar 包添加到全局级别的资源库中
    • 将 jar 包添加到模块级别的资源库中
  • 创建资源库
    • 创建模块级别的资源库
    • 创建项目级别的资源库
    • 创建全局级别的资源库
  • 给某个模块单独添加 jar 包
    • 模块的依赖标签页(Dependencies)
    • 以模块级别的资源库形式添加
    • 以目录的形式添加
    • 以 jar 包形式添加

如何将 jar 包添加到已存在的资源库中

将 jar 包添加到项目级别的资源库中

你可以把 jar 包放入已经存在的资源库中的,你按 ⌘ + ; 打开 Projuect Structure 窗口,选择左侧的 Libraries,在右侧可以看到已经创建好的所有项目级别的资源库。你选择要添加资源文件的资源库后,再点击右侧下方的“+”添加资源文件。

在这里插入图片描述
jar 包添加到资源库中后,你需要把 jar 包所在的资源库添加到相关的模块中,这样相关模块才能使用你刚刚添加的 jar 包。
在这里插入图片描述

将 jar 包添加到全局级别的资源库中

在这里插入图片描述

将 jar 包添加到模块级别的资源库中

在这里插入图片描述

创建资源库

创建模块级别的资源库

创建模块级别的资源库只有一种方式,就是在 Project 窗口中选择含有 jar 文件的目录或者直接选择 jar 文件;然后点击鼠标右键并点击【Add as Library】;接着在创建资源库弹窗中选择 Level 为 Module Library,这就可以创建一个模块级别的资源库了。
在这里插入图片描述
在这里插入图片描述

创建项目级别的资源库

打开 Project Structure 窗口,点击左侧的 Libraries,在右侧你可以看到所有的项目级别的资源库列表。在列表的上方,点击“+”就可以创建项目级别的资源库。

流程:选择资源库包含的资源文件→选择需要使用此资源库的模块(可以多选)→创建成功

注意:创建好了项目级别的资源库,也已经往资源库添加了资源文件,需要将资源库添加到相关的模块,相关的模块才能使用该资源库中的资源文件。

在这里插入图片描述

创建全局级别的资源库

流程与创建项目级别的资源库相同。
在这里插入图片描述

给某个模块单独添加 jar 包

模块的依赖标签页(Dependencies)

模块的依赖标签页用来管理模块所依赖的所有 jar 包、资源库、SDK 等信息。

将资源库添加到模块,你就可以在模块的依赖标签页看到有关的资源库。在这个依赖标签页中你可以添加和删除依赖的资源库、jar 包、含有依赖资源的目录,修改依赖的 SDK。
在这里插入图片描述

以模块级别的资源库形式添加

1.将 jar 包添加到模块中的某个目录下
直接复制 jar 包,然后在项目结构导航浏览窗口中,选择存放 jar 包的目录,然后按粘贴快捷键(⌘+V)。

在这里插入图片描述

2.选择 jar 文件以资源库的方式添加到模块

把 jar 包添加到目录下后,模块还无法使用 jar 包,接着选择包含 jar 文件的目录或者直接选择 jar 文件,点击鼠标右键,选择【Add as Library】如下图所示:

在这里插入图片描述

3.资源库的设置
点击【Add as Library】会弹出下面的【Create Library】窗口。你需要填写资源库名称,选择资源库级别,选择要使用 jar 包的模块,点击按钮“OK”完成。

在这里插入图片描述
上图所示的操作是创建【模块级别】的资源库,创建成功后,所选中的 jar 包或者选中的目录下面的所有的 jar 包会放入新建的资源库中,并将资源库添加到模块 jdbc,这样模块 jdbc 就可以使用资源库中的所有 jar 包了。
图2
上图所示的操作则是创建【项目级别】的资源库,创建成功后,所选中的 jar 包或者选中的目录下面的所有的 jar 包会放入新建的【项目级别】资源库中,并将【项目级别】资源库添加到模块 jdbc,这样模块 jdbc 就可以使用【项目级别】资源库中的所有 jar 包了。

Level:选择资源库的级别。分为:全局级别、项目级别、模块级别三种,全局级别和项目级别的资源库我不知道存在的意义是什么?因为把 jar 包加入到项目级别和全局级别的资源库中,依旧需要再把资源库添加到(Add to Modules)需要使用的模块,模块才能使用资源库中的 jar 包。如果说为了便于统一管理每个项目模块下专用的 jar 包,那么也没有意义呀?每个模块创建自己的 lib 目录,里面放这个模块依赖的所有 jar 包,然后把整个 lib 目录添加到模块就可以了。

另外你创建一个项目级别或者全局级别的资源库,里面放所有的 jar 包,再添加给模块使用也不合适呀,因为不同的模块使用的 jar 包会存在很大的差别,所以把整个项目级别或者全局级别的资源库添加到某个模块,而其中很多 jar 包是该模块没有使用到的,那么这样就会徒增该项目模块加载时间,而且将项目导出时也没有理由将没有使用的 jar 包一起导出吧。

Add to module:把资源库添加到相关模块,相关模块就能使用该资源库包含的所有资源文件。

4.查看资源库
查看已创建的模块级别的资源库,要到使用这个资源库的模块的依赖窗口中查看,如下图所示:
在这里插入图片描述

而新建的【项目级别】的资源库可以在下图所示的位置查看:
在这里插入图片描述
若创建的是【全局级别】的资源库,要在下图所示的位置查看:
在这里插入图片描述

以目录的形式添加

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以 jar 包形式添加

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/332862.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

r2dbc_使用Spring Data R2DBC进行异步RDBMS访问

r2dbc不久之前,发布了JDBC驱动程序的React性变体。 称为R2DBC。 它允许将数据异步流传输到已预订的任何端点。 通过将R2DBC之类的React性驱动程序与Spring WebFlux结合使用,可以编写一个完整的应用程序,以异步方式处理数据的接收和发送。 在本…

python中布尔类型是特殊的_Python中的特殊方法以及应用详解

前言Python 中的特殊方法主要是为了被解释器调用的,因此应该尽量使用 len(my_object) 而不是 my_object.__len__() 这种写法。在执行 len(my_object) 时,Python 解释器会自行调用 my_object 中实现的 __len__ 方法。除非有大量的元编程存在,直…

IntelliJ IDEA 自动补全变量名称和变量类型(自动补全变量的声明内容)

文章目录varOption EnterOption Command Vvar // 如下声明定义一个字符串变量 String s new String(); // 1 先编写 new String() // 2 在 new String() 后面输入 .var 直接回车,即可得到我们想要的变量了 // 3 上面生成的变量名可能不是我们想要的&#xff0c…

jdk11 jdk12_JDK 12附带紧凑数字格式

jdk11 jdk12JDK 12 Early Access Build 24引入了对紧凑数字格式的支持 。 JDK-8188147(紧凑数字格式支持)CSR的“摘要”是简单的句子,“添加了对JDK中的紧凑/短数字格式的支持。” 同一CSR还提供了详细的“解决方案”部分,该部分提…

全连接层 时间复杂度_神经网络全连接层(3)

CNN网络基础结构神经网络-全连接层(3)上一回我们聊完了算法,这回我们正式开始写代码。上回在做公式推导的时候,我们实际上只是针对一个数据样本进行推导,而实际中,计算和训练都是一批一批完成的。大多数机器学习训练都有batch的概…

line和spline_探索适用于Apache Spark的Spline Data Tracker和可视化工具(第1部分)

line和spline最近引起我注意的一个有趣且很有希望的开源项目是Spline ,它是由Absa维护的Apache Spark数据沿袭跟踪和可视化工具。 该项目由两部分组成:一个在驱动程序上工作的Scala库,该库通过分析Spark执行计划来捕获数据沿袭,以…

MacBook如何快速显示桌面

1.触控板中张开拇指和其它三指 2.通过触发角来快速显示桌面

怎么把word里面虚线变成实线_弱电不会制作cad图,花3分钟看完,只要会用WORD保证你能画出来...

今天我要给你介绍的就是Microsoft Office Visio是Microsoft Office 套件之一。安装Visio之后,可以类比Word的操作方法一样来使用,不过,就是比在Word里画图、修改更方便,功能更强大。特别是在做技术路线图、各种图表的绘图&#xf…

MacBook如何设置分屏浏览的快捷键

MacBook的系统自身无法设置,必须安装第三方软件才能设置,例如:BetterAndBetter、Magnet、BetterSnapTool 等。 BetterAndBetter 的设置,如下图所示:

api自动化测试_API测试和自动化101:基本指南

api自动化测试API代表A pplication P AGC软件我覆盖整个院落。 通常,API用于通过使用任何通信方式来促进两个不同应用程序之间的交互。 在网络上使用API​​时,我们将其称为“ Web服务”。 近年来,API已成为编程的Struts。 与在应用程序中一样…

web.config连接mysql_web.config中配置数据库连接的方式

在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据…

BetterAndBetter(BAB)的使用详解

文章目录多指轻点时防止左键点击规则管理重置全部设置和规则多指轻点时防止左键点击 在正常情况下按下触控板的左键,使用鼠标选择好文本后,松开触控板的左键,就已经退出文本选择模式了,此时移动鼠标应该是不会影响到已经选择的文…

gradle使用maven_使用Gradle – 2019版从Travis可靠发布到Maven Central

gradle使用maven得益于在2018年和2019年末实现的显式登台存储库创建功能集,使您(自动)从Travis(不仅是)发布到Maven Central更加可靠。 背景 如果您仅想获取有关如何使工件从Travis发行的信息更可靠的信息&#xff0c…

mysql 事件 day hour_Mysql事件调度器(Event Scheduler)

Mysql中的事件调度器Event Scheduler类似于linux下的crontab计划任务的功能,它是由一个特殊的时间调度线程执行的一、查看当前是否开启了event scheduler三种方法:1) SHOW VARIABLES LIKE ‘event_scheduler’;2) SELECT event_scheduler;3) SHOW PROCESSLIST;(是否有State为&a…

2020年全国儿童青少年总体近视率为52.7%,比上年上升2.5%播

2021年7月13日,国家卫健委召开新闻发布会介绍儿童青少年近视防控和暑期学生健康有关情况。国家卫健委疾控局副局长再那吾东玉山介绍,2020年上半年全民居家抗疫减少了户外活动和放松眼睛的时间,对近视防控工作带来了挑战。为全面评估近视率的情…

精简jdk包_在JDK 12精简数字格式中使用最小分数数字

精简jdk包帖子“ 紧凑数字格式出现在JDK 12中 ”演示了对JDK 12中 NumberFormat的支持,以支持紧凑数字格式 。 该帖子中显示的示例仅使用NumberFormat的实例,这些实例是通过调用NumberFormat的新重载getCompactNumberInstance(-)方法返回的,因…

mysql insert limit_Mysql Limit 调优

建表与插入数据SQL对比基本数据创建表CREATE TABLE student(id int(10) NOT NULL AUTO_INCREMENT,name varchar(25) DEFAULT NULL,age tinyint(2) DEFAULT NULL,live varchar(255) DEFAULT NULL,PRIMARY KEY (id)) ;批量插入1百万条数据DROP PROCEDURE IF EXISTS insert_Stu;DE…

预防近视的方法

推荐的方法里面有角膜塑形镜,也就是OK镜,还有低浓度阿托品、补光仪、离焦软镜、离焦框架眼镜等,阿托品离焦眼镜

spoon java_如何以及为什么使用Spoon分析,生成和转换Java代码

spoon javaSpoon是分析,生成和转换Java代码的工具。 在本文中,我们将看到通过使用以编程方式处理代码的技术可以实现什么。 我认为这些技术不是很为人所知或使用,这很遗憾,因为它们可能非常有用。 谁知道,即使您不想使…

下列支持mysql中文字符_MySQL中文支持问题

0. 本文目的让MySQL支持中文1. 测试环境Windows XP sp2,MySQL Server 5.1,MySQL Administrator 1.2.172. 操作步骤1)修改数据库的默认字符集(开始菜单) - MySQL - MySQL Server 5.1 - MySQL Server Instance Config Wizard:- Reconfigure Ins…