Java和jar分别是什么意思?
在软件领域,JAR文件(Java archive,英文:Java?Archive)是一种软件包文件格式,通常用于聚合大量Java类文件、相关元数据和资源(文本、图片等)。)文件合并到一个文件中,以便开发Java平台应用程序或库。
JAR文件是一个归档文件,它是以ZIP格式用。jar作为文件扩展名。用户可以使用JDK附带的jar命令创建或提取JAR文件。您也可以使用其他zip压缩工具,但是压缩时zip文件头中的条目顺序非常重要,因为清单文件通常需要放在最前面。JAR文件中的文件名是Unicode文本。
扩展数据
Java由四个方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口。
在编辑和运行一个Java程序的时候,这四个方面要同时涉及。使用文字编辑软件(如记事本、写字板、UltraEdit等。)或者集成开发环境(Eclipse、MyEclipse等。)在Java源文件中定义不同的类。
通过调用类中的方法(这些类实现Java API)来访问资源系统,将源文件编译成二进制中间代码存储在类文件中,然后通过运行操作系统平台环境对应的Java虚拟机来运行类文件,执行编译生成的字节码,调用类文件中实现的方法来满足程序的Java API调用。
JAR文件格式提供了许多优势和功能,其中许多是ZIP或RAR等传统压缩格式所不具备的。它们包括:
1,保安。您可以对JAR文件的内容进行数字签名。这样,可以识别签名的工具就可以选择性地授予你软件安全权限,这是其他文件做不到的,它还可以检测代码是否被篡改。
2.减少下载时间。如果一个applet被捆绑到一个JAR文件中,浏览器可以在一个HTTP事务中下载applet的类文件和相关资源,而不是为每个文件打开一个新的连接。
3.压缩。JAR格式允许文件被压缩以提高存储效率。
4.传输平台扩展。Java扩展框架(Java Extensions Framework)提供了一种向Java核心平台添加功能的方式,这些扩展与JAR文件打包在一起(Java 3D和JavaMail就是Sun开发的扩展的例子)。
百度百科-罐子
百度百科-Java