首页 > 其他分享 >Jar包

Jar包

时间:2024-08-01 12:51:54浏览次数:11  
标签:Java Jar jar 导入 第三方 打包

Jar 包介绍

Jar 包 ( Java Archive,Java 归档文件) 是与平台无关的压缩文件格式,它允许将多个 Java 源文件编译生成的 class 文件(即字节码文件)打包成一个压缩文件(文件后缀名为 .jar)

Jar 包作用

  • 用于发布和使用第三方类库(项目中导入 Jar 包就可以使用第三方提供的代码)
  • 作为应用程序和扩展的构建单元(Jar 包可以和项目一起构建)
  • 作为组件、applet 或者插件程序的部署单位(Jar 包可以作为应用程序独立运行)
  • 用于打包与组件相关联的辅助资源(Jar 包除了打包 class 文件还可以打包项目图片等任何资源)

Jar 包分类

  • JDK Jar 包:JDK 提供的 Java 标准类库(安装 JDK 后自动导入使用)
  • 第三方 Jar 包:第三方组织或个人发布的 Java 非标准库(下载 Jar 包后手动导入使用)

IDEA 打包 Jar 包

  • 先创建一个要打包成jar包的类

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

  • 在 Main Class 中选择要打包的类

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

    点击OK

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

  • 最后 Apply -> OK

  • Build -> Build Artifacts

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

IDEA 导入 Jar 包

你可能会问,第三方或个人发布的 Jar 包在哪里找呀?

Maven Jar 包中心仓库地址 :https://mvnrepository.com/

这里有世界上最全的 Jar 包,不过要下载这里的 Jar 包需要学会使用 Maven 工具( 别着急哈,我们后面会学 )

另外,第三方开源组织一般会提供官网,可以在它们的官网上下载。还有就是一些 Java 开发人员会收集一些项目中常用的 Jar 包发布出来,也可以去下载。

用上面生成的 Jar 包给大家演示 IDEA 工程中如何导入 Jar 包:

  • 打开 File -> Project Structrue -> Modules ->Dependencies -> + -> jARs or directories…

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

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

  • 选择 jar 包 -> Apply -> OK

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

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

    看来可以正常使用,说明 Jar 包导入成功!

标签:Java,Jar,jar,导入,第三方,打包
From: https://www.cnblogs.com/luoyiwen123/p/18336436

相关文章

  • Maven手动添加jar项目导本地、通过pom.xml引入依赖、打包后依然生效
    1、到jar包目录、cmd以管理员身份运行、执行如下命令mvninstall:install-file-Dfile=sqljdbc4.jar-Dpackaging=jar-DgroupId=com.microsoft.sqlserver-DartifactId=sqljdbc4-Dversion=4.02、pom.xml进行引入`<dependency> <groupId>com.microsoft.sqlserver</groupI......
  • jenkins pipeline 发布 jar并运行
    废话不多说,上教程 一,配置publishssh 二,配置sshserver记住Name 三设置发布选项1设置模块多选(请安装多选插件:ActiveChoicesPlug-in)  四编写pipeline说明:1modules.split(',')中的modules就是上面多选框的Name2详细解说:execCommand:'cd/java;p......
  • Linux服务器设置jar包开机自启
    一、准备工作将jar包上传到服务器(本文将jar包上传到/home/project/jar/)新建脚本文件(本文将脚本文件放在/home/project/sh/文件下)注:sentinel-dashboard是我的程序名,可根据实际情况替换二、新建、编辑jar包的启动和停止脚本#启动脚本文件vim/home/project/sh/sentine......
  • maven jar包 导入 添加 本地仓库 指定仓库 (mvn install:install-file)
    有时候会遇到将jar包导入本地仓库的需求。因为有些驱动包比较冷门,在公司的私服(远程仓库)里没有,为了在本地先跑起来,先添加到本地仓库。一、指定仓库执行命令: mvninstall:install-file-Dfile=D:\java\mavenData\xxxJdbcDriver2.jar-DgroupId=com.ali-DartifactId=xxx-jdbc......
  • JMeter如何添加jar包
    1.确保方法继承抽象类AbstractJavaSamplerClient(项目中确保已经成功添加了jmeter的依赖)点击查看代码</details></details><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.6......
  • 安装 jar包为windows服务
    下载安装JavaServiceWrapper下载https://www.krenger.ch/blog/category/windows/ 安装下载后在D盘找个位置解压: 在同级目录建一个新的文件夹,就命名JavaServiceWrapper吧:在文件夹JavaServiceWrapper下新建bin、conf、lib、logs、jre文件夹: 给下载解压的src/bin......
  • 上传jar包到maven私有仓库
    背景:项目需要上传jar包到maven私服,之前没接触过,经过一番琢磨解决了,这里记录下jar包信息如下:<dependency><groupId>rk.netDevice.sdk</groupId><artifactId>netDeviceSDKP2</artifactId><version>2.2.7</version>&l......
  • 运行一个jar包的过程
    在Linux运作jar包在Linux系统中,一个JavaArchive(JAR)文件是包含Java类文件、相关的元数据和资源(如文本、图片等)的压缩包,通常用于存储Java应用程序或库。要在Linux上运行一个JAR包,你可以按照以下步骤操作:1、确保Java环境已安装:在Linux系统中运行JAR文件之前,你需要确保Java运行......
  • Manjaro Linux安装
    安装分区以及配置方案manjaro安装分区以及配置方案根分区/:看成Windows的C分区,在重装系统时只格式化根分区//home分区:要存放用户目录及用户日积月累的数据,要尽量大些/boot:不使用UEFI时,/boot的建议大小时200MB,使用UEFI时,需要至少512MiB空间/var:分配8-12GB对于桌......
  • 我如何修复 cs50p Cookie jar 错误中的此错误
    该问题集涉及创建一个名为jar的类,并将其用作cookiejar,可以通过存款向其中添加cookie,然后通过取款删除cookie。当我运行它时,程序似乎按预期工作,但我似乎无法弄清楚为什么会出现此错误::(Jar的构造函数初始化具有给定容量的cookiejar预期退出代码0,而不是1import......