java 使用命令创建jar的常用参数整理

devtools/2025/3/20 19:13:21/

在Java中,创建JAR文件的命令是jar。以下是常用参数的表格展示:

参数信息含义使用场景使用示例
c创建新的JAR文件用于创建一个新的JAR文件当需要打包类文件和资源文件时jar cf myapp.jar MyClass.class
t列出JAR文件内容显示JAR文件中的内容列表查看JAR文件包含的文件和目录结构jar tf myapp.jar
x解压JAR文件提取JAR文件中的内容需要查看或修改JAR文件中的内容时jar xf myapp.jar
u更新现有的JAR文件向已有的JAR文件中添加文件在不重新创建JAR的情况下更新文件jar uf myapp.jar newfile.txt
v生成详细输出显示命令执行的详细信息需要查看命令执行过程中的详细信息时jar cvf myapp.jar MyClass.class
f指定JAR文件名指定要操作的JAR文件名所有涉及具体JAR文件的操作jar cf myapp.jar MyClass.class
m包含指定的清单文件将指定的清单文件添加到JAR中需要自定义JAR文件的元数据时jar cmf manifest.txt myapp.jar MyClass.class
e定义应用程序入口点指定JAR文件的主类创建可执行JAR文件时jar cfe myapp.jar MyAppClass
C更改到指定目录在执行命令前切换到指定目录需要从特定目录中添加文件时jar cf myapp.jar -C classes .

使用示例

  1. 创建一个简单的JAR文件

    jar cf myapp.jar MyClass.class
    
  2. 列出JAR文件内容

    jar tf myapp.jar
    
  3. 解压JAR文件

    jar xf myapp.jar
    
  4. 更新现有的JAR文件

    jar uf myapp.jar newfile.txt
    
  5. 创建带有详细输出的JAR文件

    jar cvf myapp.jar MyClass.class
    
  6. 使用指定的清单文件创建JAR文件

    jar cmf manifest.txt myapp.jar MyClass.class
    
  7. 创建可执行的JAR文件

    jar cfe myapp.jar MyAppClass
    
  8. 从特定目录中添加文件

    jar cf myapp.jar -C classes .
    

这些参数可以组合使用以满足不同的需求。例如,cvf组合表示创建一个新的JAR文件并显示详细输出。


http://www.ppmy.cn/devtools/168411.html

相关文章

ABAP PDF预览

画个屏幕 PDF JPG TXT都可以参考预览,把二进制流传递给标准函数就行 *&---------------------------------------------------------------------* *& Report YDEMO2 *&---------------------------------------------------------------------* *&am…

深入解析 SQL 事务:确保数据一致性的关键

SQL 事务 什么是 SQL 事务?事务的 ACID 特性原子性(Atomicity):示例: 一致性(Consistency):示例: 隔离性(Isolation):持久性(Durability):示例&am…

免费看付费电影网站制作,高清电影集合搜索引擎网站

引言 在当今数字化时代,电影已经成为人们日常生活中不可或缺的一部分。然而,随着各大视频平台推出付费会员制度,许多用户开始寻找免费观看付费电影的途径。本文将详细介绍如何制作一个免费看付费电影的网站,并打造一个高清电影集…

【STM32】uwTick在程序中的作用及用法,并与Delay函数的区别

一、uwTick 的作用 1.系统时间基准 uwTick 是一个全局变量(volatile uint32_t),记录系统启动后的毫秒级时间累计值。默认情况下,它由 SysTick 定时器每 ​1ms 自动递增一次(通过 HAL_IncTick() 函数。例如&#xff0…

C语言 进阶指针学习笔记

文章目录 字符指针指针数组数组指针数组名数组传参 函数指针函数指针数组指向函数指针数组的指针 回调函数Qsort 的使用通过冒泡排序模拟实现 qsort 大部分的内容都写在代码注释中 指针有类型,指针的类型决定了指针的整数的步长,指针解引用操作的时候的权…

【 <二> 丹方改良:Spring 时代的 JavaWeb】之 Spring MVC 的崛起:从 Struts 到 Spring 的演进

<前文回顾> 点击此处查看 合集 https://blog.csdn.net/foyodesigner/category_12907601.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12907601&sharereferPC&sharesourceFoyoDesigner&sharefromfrom_link <今日更新> 一、Struts…

在windows10系统上安装docker,然后在容器中运行GPU版本的Pytorch,并使用vscode连接该容器

一 . 安装Docker Desktop 首先打开网址https://docs.docker.com/desktop/install/windows-install/ 下载完后&#xff0c;双击下面的exe文件进行安装&#xff0c;默认情况下&#xff0c;Docker Desktop 安装在C:\Program Files\Docker\Docker 出现提示时&#xff0c;请确保…

ffmpeg基础整理

FFmpeg 是一个开源的跨平台 多媒体处理工具 &#xff0c;可以用于 录制、转换、编辑、流式传输 音视频文件。它支持几乎所有常见的音视频格式&#xff0c;功能极其强大&#xff0c;是开发者、视频创作者常用的命令行工具。 一、FFmpeg 核心功能 格式转换&#xff1a;将视频/音频…