Idea中如何打jar包并导入jar包

1.如何在Idea中打jar包
在idea中,我们在编写工程的时候经常需要导入本工程外的jar包,那么如何根据自己的需求导入自己之前写好的工程呢?那么此时,我们就需要将需要的工程打包成jar包的形式,再将其导入你需要该jar包的工程就行了。
下面介绍如何将工程打包成jar包:

1.首先,在Idea界面中点击左上角的File,然后选中Project Structure单击,如下

或者,可以直接右上角该按钮
2.Project Structure单击之后,进入如下界面:
1.选中Project Settings中的Artifacts
2.点击右侧的“+”add按钮
3.选择右边第二个“From modules with dependencies”
3.在Module中选择自己想要打成jar包的工程,单击确定
4.单击Apply->ok.

5.在idea中单击Build,选中Build Atifacts–>collection:jar–>Build

6.最后,在编译区out文件夹下,会出现新增子文件夹artifacts,该改文件夹下会出现你所需要的jar包,此时,打jar包的过程结束。


2.如何导入jar包
上面我们已经演示了如何打包自己所需的jar包了,那么如何将自己所需的jar包导入自己所需的工程内的?

1.首先,我们需要创建一个新的文件夹用以存放今后储存大量的jar包,将刚刚的jar包复制粘贴到该文件夹下,注意,该jar包所在的文件夹不能放入工程包的文件夹内


2.同上,Idea界面中点击左上角的File,然后选中Project Structure单击,如下
3.选择jar包
1.选中Project Settings中的Labraries
2.点击右侧的“+”add按钮
3.在该jar包的文件夹路径下选择该jar包
4.单击确认

4.点击Apply–>ok
5.此时,jar包导入成功

===================================

idea中jar包导入问题

       在用idea编写一个web文件时,我已经将jar包都导入到了项目中,但是在部署到tomcat时还是出现找不到相关jar的问题,一直看不明白这是什么情况,明明已经将jar导入项目了,怎么不能用。
       其实在我们的项目中仅仅将jar导入还不行,还要看看项目编译后的文件中是否有jar包,项目在运行的时候用的是编译后的文件,所以在遇到项目中导入jar包但是不能用时,就打开我们项目编译后的文件,看看web-inf里边有没有jar包文件。如果没有,打开idea,点击Artifacts,在中间栏选中我们要添加jar包的.war exploded文件,在右边栏中的Available Elements中的jar包文件,右击后点击put into output root,将jar包加入到WEB-INF下边


备注:
      Artifacts的作用就是对项目编译后的各种文件进行整合,可以将项目打包成不同形式的文件,比如war、jar、war exploded等形式。war、war exploede两种文件的差别就是后者不用压缩,便于查看编译后的文件。project选项中有一个Project compilerc output目录,作用是整个工作空间中每个项目编译后输出的公共路径。而Modules中的具体单个项目的编译输出路径Comoiler output,可以选择继承project里的也可以自己进行选择输出目录。到了Artifacts里,也有一个Output Directory,它是将project和module里的起作用的那个Classes文件复制到Artifacts的WEN-INF目录下边,然后将Libraries里的jar包复制WEB-INF下,项目就可以启动了。

IDEA Java项目添加本地Jar包 | 打不死的小强

idea 自定义jar包 并引入到项目中使用 - 颂先生 - 博客园

Intellij IDEA 添加jar包的三种方式_zwj1030711290的CSDN-CSDN博客


 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在IntelliJ IDEA导入jar包Java Archive)是非常常见的,因为很多第三方库都是以jar文件的形式提供的。下面是导入jar包的基本步骤: 1. **添加依赖**: - **从Maven仓库**: 如果你使用的是Maven项目,可以在`pom.xml`文件添加依赖,然后在IDEA的"Maven"工具窗口同步更新。对于直接的jar文件,可以在`pom.xml`的`dependencies`部分添加`<dependency>`标签,如 `<dependency><groupId>your.group.id</groupId><artifactId>your.artifact.id</artifactId><version>version</version></dependency>`。 - **手动上传**: 如果不使用Maven,你可以在`File` -> `Project Structure` -> `Libraries` 点击"+"号,选择`Java` -> `JARs or directories`,然后浏览并选择你需要的jar文件。 2. **全局设置**: 如果你想让所有项目都能访问这个jar,可以在`File` -> `Project Structure` -> `Libraries` 下创建一个全局库,并将jar添加到其。 3. **模块引用**: - 对于模块级别的引用,你需要在目标模块的`build.gradle`或`build.xml`文件添加对应的路径,或者使用IDEA的`Gradle`或`Ant`构建工具配置。 4. **代码引用**: - 在你的代码,通过`import`语句导入所需的类,例如:`import your.package.YourClass;` 5. **验证和测试**: 导入后,确保编译器没有错误,并在单元测试或应用运行时检查jar的类是否可用。 如果你在导入过程遇到具体问题,比如找不到包、版本冲突等,记得提供详细信息以便更精确地帮助你解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值