java中jar包的生成与使用

您所在的位置:网站首页 运行jar命令后生成的文件是什么 java中jar包的生成与使用

java中jar包的生成与使用

2024-07-06 02:02:52| 来源: 网络整理| 查看: 265

什么是jar包? JAR文件的全称是Java Archive File,意思是Java档案文件。是一种压缩文件,与常见的ZIP压缩文件兼容。两者最大的区别是在JAR文件中默认包含一个名为META-INF/MANIFEST.MF的清单文件,这个文件是生成JAR文件时由系统自动创建的。

使用jar包的好处

安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。加快下载速度;压缩,使文件变小,与ZIP压缩机制完全相同。包封装。能够让JAR包里面的文件依赖于统一版本的类文件。可移植性,能够在各种平台上直接使用。 把一个JAR文件添加到系统的classpath环境变量之后,java通常会把这个JAR文件当做一个路径来处理。通常使用jar命令来压缩,可以把一个或多个路径全部压缩成一个JAR文件。

什么情况下使用jar包? 当开发一个应用程序后这个应用程序包含了很多类,如果需要把这个程序提供给别人使用,通常会将这些类文件打包成一个JAR文件,把这个文件提供给别人使用。只要在别人系统的CLASSPATH环境变量中添加这个文件,则java虚拟机就可以自动在内存中解压这个jar包。

可以使用命令来创建也可以再编译器中创建

在编译器中创建

在这里插入图片描述

在这里选择带有主方法的类,点击OK;如果要打包普通的类,即没有带主方法,在这里不用选直接进行下一步点击OK 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

操作成功后可以在以下目录查看到生成的jar包 在这里插入图片描述

如何使用jar包

将生成的jar复制到想用的地方。 如复制到桌面上,然后打开命令窗口执行java -jar jar包名 在这里插入图片描述

如果想在另一个工程中使用: 将刚才的jar包添加进新建的目录 在这里插入图片描述 添加进依赖 在这里插入图片描述

用命令创建

jar命令详解

jar cf test.jar test不显示压缩过程将当前路径下的test路径下的全部内容生成一个test.jar文件,如果已经存在则被覆盖。jar cvf test.jar test显示压缩过程;jar cvfM test.jar test不生成清单文件;jar cvfm test.jar manifest.mf test自定义清单文件信息,m指定读取用户清单信息。清单文件是普通文本文件。jar cvfm test.jar a.txt test将清单文件中的key-value对提取到META-INF/MANIFEST.MF文件中。jar tf test.jar查看jar包内容;jar tf test.jar > a.txt:如果jar包中的文件路径和文件非常多,用上一个命令就无法查看所有,所以用重定向将显示结果保存到文件中。jar tvf test.jar:查看详细内容;jar xf test.jar解压,将jar文件解压到当前目录下;jar xvf test.jar解压,显示解压过程的信息;jar uf test.jar Hello.class:更新test.jar中的Hello.jar文件,如果存在则覆盖,否则添加;jar uvf test.jar Hello.class:更新时显示详细信息;

创建可用jar包

jar命令-e选项,该选项指定JAR包中作为程序入口的主类的类名。 jar cvfe test.jar test.Test test 上面的命令把test目录下的所有文件都压缩到test.jar包中,并指定使用test.Test类作为程序入口。 运行上面JAR包有两种方式:

java -jar test.jarjavaw test.jar

当创建JAR包时,所有类都必须放在与包结构对应的目录结构中。就像上面-e选项指定的Test类,表明入口类为Test类。因此在JAR包下包含Test.class文件。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭