1.简单来说,jar包是对写好的类进行了打包。我们可以通过将jar包放到lib目录下来使用这些jar包中的类、属性和方法。

2.专业解释,JAR文件是Java Archive File-java档案文件的简称,是与平台无关的文件格式,基于zip文件格式将许多文件合成一个压缩文件.jar,区别是比zip多了一个包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。

3.作用

JAR 文件不仅用于压缩和发布,而且还用于部署和封装组件插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。
涉及因特网应用时,JAR文件显得特别有用。在JAR文件之前,Web浏览器必须重复多次请求Web服务器,以便下载完构成一个“程序片”(Applet)的所有文件;但在将所有这些文件合并到一个JAR文件里以后,只需向远程服务器发出一次请求即可。除此以外,每个文件都是未经压缩的,由于采用了压缩技术,所以可在更短的时间里获得全部数据。

jar包的概念及作用相关推荐

  1. jar包等概念的理解、yaml语法学习和多环境切换

    一.学习内容 jar包等概念的理解 yaml语法学习 多环境切换 1.jar包等概念的理解 这部分的学习内容是关于一些名词的解释,这些名词是我在看课过程中,听到或看到却又未曾了解的.因为不理解这些名词 ...

  2. java包的概念及作用

    概念:用于区别类名的命名空间,是一种更好的组织类的机制. 作用: 1.把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. 2.如同文件夹一样,包也采用了树形目录的存储方式.同一个包中的类 ...

  3. java中包的概念及作用_Java中包的概念和使用实战

    一点睛 1 package的声明方法: packagepackage名称[.package名称2.package名称3]; 2 包的导入方法如下: importpackage包名称.类名称 3如果一个 ...

  4. Ant打可执行jar包指南

    转自:http://blog.csdn.net/telnetor/article/details/7015935 笔者以前在项目中使用的最多的打包工具要数fatjar了.打包的时候习惯于先指定可执行类 ...

  5. Android的引用jar包

    先来个基础的,在eclips里在工程名上右键->build path->contigure bud path->java build path里有个几个选项 add external ...

  6. [Spark应用依赖jar包的添加解决方案]

    Spark应用依赖jar包添加无效的解决方案 在Spark应用中,我们发现,在${SPARK_HOME}\lib文件夹中添加jar包时并不起作用.那么,要如何使得我们编写的Sparky应用依赖的jar ...

  7. 记录,一些jar包的作用

    2019独角兽企业重金招聘Python工程师标准>>> 发项目的过程中,经常需要用到一写jar包,现在对其中的一写jar的作用,做下总结,也算是避免少引或者多引jar包吧,欢迎大家补 ...

  8. java工程加包_Java工程中添加依赖jar包不起作用问题总结

    Java工程中添加依赖jar包不起作用问题总结 此次总结两种方式的依赖问题 1 在Eclipse中添加依赖jar包不起作用问题 这种方式可能是Eclipse缓存,或者Eclipse还没有反应过来.例如 ...

  9. Hibernate3 jar包的作用[转]

    from:http://nopainnogain.iteye.com/blog/761630 (1)hibernate3.jar:  Hibernate的核心库,没有什么可说的,必须使用的jar包 ( ...

  10. 2.1依赖概念之前的预备--war、jar包内部结构

    java是软件发展的产物,其粒度远远超过了汇编.c等,从面向过程到面向对象,粒度增大,软件进入了构建了层次,当然仍然可以使用面向过程的语言那样抽象出编程模型即输入.处理.输出,概念上下文等,了解它的本 ...

最新文章

  1. var和dynamic的应用 var、动态类型 dynamic 深入浅析C#中的var和dynamic ----demo
  2. OPTEE的内存管理 :页表的创建过程
  3. error LNK2001:unresolved external symbol __imp__@ 解决方法
  4. birt报表表格边框_选开源报表开发还是商用?2020报表软件产品整理
  5. 中国科学院计算机网络信息中心怀柔分中心,计算机网络信息中心怀柔分中心(二期)建设项目荣获2018年度“北京市安装工程优质奖”...
  6. mysql 读取oracle_RobotFramework读取mysql和oracle数据库
  7. python之调用科大讯飞的在线语音识别
  8. 利用cad计算型材的弹性模量_已知阶梯形直杆受力如图所示,材料的弹性模量
  9. 解决Cannot find module ‘./index.module.scss‘ or its corresponding type declarations.ts(2307)
  10. 统计学三大相关系数之斯皮尔曼(spearman)相关系数
  11. Cadence Allegro 中skill应用教程:让代码替我们打工
  12. CHROME扩展开发文档之·chrome.runtime
  13. Unreal Engine 4 渲染目标(Render Target)教程 之 使用渲染目标绘制(下)
  14. 王者服务器为什么在5月20日维护,王者荣耀:5.20正式服平衡调整已上线,刘禅获加强,盾山迎来降温...
  15. 盘点那些欺骗我感情的数学定理
  16. 区块链能否遏制公共部门的腐败行为?
  17. spacemacs配置
  18. ACRush 楼天成 回忆录
  19. 用Java实现的简易马赛克拼图
  20. 安装VS2019报错

热门文章

  1. echarts同时带有颜色和光圈的中国地图
  2. 读书笔记-《麦肯锡方法》
  3. cnpack代码输入助手失效的解决办法
  4. 最像windows的linux系统,盘点酷似Windows的Linux发行版
  5. ip纯真数据库查询国家省市名称
  6. 排错解决:etcd节点掉线后(code=exited, status=1/FAILURE),如何加入
  7. 为什么要使用英英词典?
  8. C# 之 MouseHook(鼠标钩子)使用
  9. 基于三菱PLC的全自动洗衣机控制系统设计
  10. 台式计算机卡拉ok点歌系统,如何用现有的台式电脑改造歌厅点歌系统