Java和jar分别是什么意思?

Python010

Java和jar分别是什么意思?,第1张

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java

技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java分为三个体系,分别为Java

SE(J2SE,Java2

Platform

Standard

Edition,标准版),JavaEE(J2EE,Java

2

Platform,

Enterprise

Edition,企业版),Java

ME(J2ME,Java

2

Platform

Micro

Edition,微型版)。

JAR(Java

Archive,Java

归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为

J2EE

应用程序创建的

JAR

文件是

EAR

文件(企业

JAR

文件)。

JAR

文件格式以流行的

ZIP

文件格式为基础。与

ZIP

文件不同的是,JAR

文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和

JVM

这样的工具直接使用。在

JAR

中包含特殊的文件,如

manifests

和部署描述符,用来指示工具如何处理特定的

JAR。

jar文件是Java项目生成的一个小的文件项目,也可以描述为一个Java压缩包,里面封装 了,许多Java类以及方法,变量。本篇经验讲解下如何查看Java生成的jar文件。

首先我们先找到一个Java生成的jar文件,把它存放在指定位置已方便查看

然后右键点击jar文件,选择打开方式,然后设定为压缩文件打开的方式,这时候我们就会看到桌面上的jar文件变成了一个压缩包的图标。

然后我们双击桌面的jar文件,就可以以压缩包的形式查看jar文件里面的具体内容了。

我们要确保自己电脑上已经安装了Java运行环境,这样才能利用Java程序打开jar文件。

在确保安装完成Java程序之后,点击jar文件选择右键,选择默认打开方式,选择Java(TM)platform SE 进行打开。

设置完成之后,我们右键jar文件进行解压然后也可以查看jar文件的内容了。

1

确保安装了Java。在命令行中输入 java -version,如果没有最新版本,先更新,再继续。

2

使 .jar文件可执行。

.jar可以通过整理Java程序的类别文件来变为可执行文件,而编译器或Java虚拟机可以识别这些格式。.jar文件是通过javaw(Java应用程序管理器)执行的。你需要设置.jar文件中的应用程序接入点(即含有程序主功能的文件类别)。你需要通过清单文件(Manifest

file)来设置接入点。步骤如下:

Java工具会自动把meta-inf/manifest.mf设置为.jar的文件路径。创建新的清单文件的时候,名字会创建为 "Manifest-Version: 1.0, Created-By: 1.6.0 (Sun Microsystems Inc)"

创建manifest addition .txt 文件。输入 Main Class: [Package Name].[Class Name], ,把[Package Name]、[Class Name]替换为你的套件名称和类别名称(即创建了属性值对)不要忘了最后加一行空行。

进入这个终端指令程序,调整清单文件,使其包括应用程序的接入点,把以下代码的中括号部分改为你程序的信息。 jar cfm [jar 文件名] [附加清单文件名] [导入文件]

重新看一下清单文件。设置了接入点以后,会是 "Manifest-Version: 1.0,Created-By: 1.6.0 (Sun Microsystems Inc), Main Class: [套件名称].[类别名称]"

你也可以用jar工具设置接入点。不过这样会覆盖清单文件中主类别属性。输入下面代码(把中括号部分替换) jar cfe [jar 文件名] [套件名称] [带主功能的种类名称

3

运行 .jar 文件 。用以下代码运行 .jar(java应用程序运行的主要方法): java -jar [Jar 文件名]

4

使得可以双击执行 .jar程序(可选)。 要双击打开.jar文件的话,需要把 javaw (java 应用程序管理器)可执行程序文件路径改变,输入以下代码: C:\Program Files\Java\j2rex.y.z\bin\javaw.exe" -jar "%1" %*