jar是什么文件

作者:神秘网友 发布时间:2020-11-25 13:00:23

jar是什么文件

jar文件是一种归档文件,以zip格式构建,以.jar为文件扩展名。它通常用于聚合大量的java类文件、相关的元数据和资源文件到一个文件,以便开发java平台应用软件或库。

jar是什么文件

jar文件介绍:

在软件领域,JAR文件(Java归档,英语:Java Archive)是一种软件包文件格式,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库。

(学习视频分享:java教学视频)

JAR文件是一种归档文件,以ZIP格式构建,以.jar为文件扩展名。用户可以使用JDK自带的jar命令创建或提取JAR文件。也可以使用其他zip压缩工具,不过压缩时zip文件头里的条目顺序很重要,因为Manifest文件常需放在首位。JAR文件内的文件名是Unicode文本。

JAR 文件格式提供了许多优势和功能,其中很多是传统的压缩格式如 ZIP 或者 RAR 所没有提供的。它们包括:

安全性 

可以对 JAR 文件内容加上数字化签名。这样,能够识别签名的工具就可以有选择地为您授予软件安全特权,这是其他文件做不到的,它还可以检测代码是否被篡改过。

减少下载时间 

如果一个 applet 捆绑到一个 JAR 文件中,那么浏览器就可以在一个 HTTP 事务中下载这个 applet 的类文件和相关的资源,而不是对每一个文件打开一个新连接。

压缩 

JAR 格式允许您压缩文件以提高存储效率。

传输平台扩展 

Java 扩展框架(Java Extensions Framework)提供了向 Java 核心平台添加功能的方法,这些扩展是用 JAR 文件打包的(Java 3D 和 JavaMail 就是由 Sun 开发的扩展例子)。

包密封

存储在 JAR 文件中的包可以选择进行密封,以增强版本一致性和安全性。密封一个包意味着包中的所有类都必须在同一 JAR 文件中找到。

包版本控制

一个 JAR 文件可以包含有关它所包含的文件的数据,如厂商和版本信息。

可移植性

处理 JAR 文件的机制是 Java 平台核心 API 的标准部分。

相关推荐:java入门教程

jar是什么文件的教程已介绍完毕,更多请关注跳墙网其他文章教程!

jar是什么文件相关教程

  1. vue中Mint UI是什么

    在vue中,Mint UI是饿了么团队开源的一款基于Vue.js的移动端组件库。Mint UI包含丰富的CSS和JS组件,能够满足日常的移动端开发需要;通过它,可以快速构建出风格统一的页面,提升开发效率。 Mint UI是饿了么团队开源的一款基于Vue.js 的移动端组件库。 官网

  2. jquery与ajax的区别是什么

    jquery与ajax的区别:1、Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页面的局部更新;2、jQuery是一个库,它对JS进行了封装,使其更方便使用。 改方法适用于所有品牌电脑 jquery与ajax的区别: AJAX AJAX

  3. css强制文字不换行代码是什么

    css强制文字不换行代码是“div{white-space:nowrap;}”,其中white-space属性设置如何处理元素内的空白,而属性值normal就是使空白被浏览器忽略。 推荐:《css视频教程》 该方法适用于任何品牌的电脑。 css强制文字不换行实现代码 强制不换行,直接使用white

  4. vue.js中指令的作用是什么

    在vue.js中,指令是带有“v-”前缀的特殊特性,作用是:当表达式的值改变时,将其产生的连带影响,响应式地作用于DOM;将指令绑定在元素上时,指令会为绑定的目标元素添加一些特殊的行为。 vue.js指令是什么?作用是什么? Vue.js指令 (Directives) 是带有 v

  5. jQueryEasyUI是什么

    jQueryEasyUI是一组基于jquery的UI插件集合体,它的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。EasyUI支持两种渲染方式,分别是javascript方式和html标记方式。 介绍: jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的

  6. react中的refs是什么

    react中的refs是react支持的一种特殊属性,这个特殊属性允许我们引用render()返回的相应的支撑实例。这样我们就可以确保在任何时间总是拿到正确的实例。 环境: 本文适用于所有品牌的电脑。 (学习视频分享:react教程) 属性介绍: React 支持一种非常特殊

  7. bootstrap删格系统是什么

    bootstrap删格系统是指Bootstrap中内置的一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口尺寸的增加,系统会自动分为最多12列;其实现原理是通过定义容器大小,平分12份,再调整内外边距,最后结合媒体查询实现网格系统。 推荐:《bootstrap教

  8. html是网页文件吗

    html是网页文件,Html文件就是平时我们所说的静态网页文件,是以“.html”或“.htm”扩展名结尾的文件;是直接通过浏览器就能打开浏览的超文本文件。 改方法适用于所有品牌电脑 Html文件就是平时我们所说的静态网页文件 ,是以“.html”或“.htm”扩展名结尾

每天更新java,php,javaScript,go,python,nodejs,vue,android,mysql等相关技术教程,教程由网友分享而来,欢迎大家分享IT技术教程到本站,帮助自己同时也帮助他人!

Copyright 2020, All Rights Reserved. Powered by 跳墙网(www.tqwba.com)|网站地图|关键词