当前位置: 首页 > news >正文

linux中jar命令

基本命令格式

jar [选项] [操作] [文件/目录] [参数] <jar文件名>

常用操作和选项

操作选项说明
c-c创建新的 JAR 文件
t-t列出 JAR 文件内容
x-x解压 JAR 文件
u-u更新已有的 JAR 文件
v-v显示详细输出(verbose)
f-f指定 JAR 文件名
m-m包含清单文件(MANIFEST.MF
e-e设置可执行 JAR 的主类(入口类)
C-C切换目录后再操作文件

1. 创建 JAR 文件 

基本创建(不包含清单文件) 

jar cvf output.jar file1.class dir1/ file2.txt 

  • c: 创建模式

  • v: 显示详细过程

  • f: 指定输出文件名 output.jar

  • 末尾参数为要打包的文件或目录。

 

指定自定义清单文件 

jar cvfm output.jar MANIFEST.MF -C classes/ . 

  • e: 指定主类(入口类)为 com.example.MainClass

  • 打包 build/ 目录下的所有文件到 app.jar

 

2. 查看 JAR 文件内容 

jar tf app.jar 

  • t: 列出内容

  • f: 指定 JAR 文件名。

显示详细信息(权限、大小、时间) 

jar tvf app.jar 

3. 解压 JAR 文件  

解压到当前目录 

jar xvf app.jar

  • x: 解压模式

  • 解压后保留目录结构

 解压到指定目录

jar xvf app.jar -C target-directory/ 

-C: 切换到目标目录后再解压 

相关文章:

  • C++之输入与输出
  • 【MySQL基础-17】MySQL数字函数详解:从基础到高级应用
  • Arthas线上问题诊断器
  • 进程相关概念
  • 3. HTTP协议
  • 局域网数据同步软件,局域网数据备份的方法
  • Linux驱动开发-①I2C驱动②spi驱动③uart驱动
  • UE中不同摄像机震动的区别Camera Shake
  • 分布式系统
  • P9246 [蓝桥杯 2023 省 B] 砍树-题解(最近公共祖先LCA + 树上差分)
  • Matlab人脸识别考勤系统【PCA(主成分分析)+ SVM(支持向量机)】
  • 知识表示方法之四:语义网络表示法(Semantic Network Representation)
  • 脑疾病分类的疑惑【6】:脑疾病分类比较适合使用具有哪些特点的模型?
  • OpenIPC开源FPV之Adaptive-Link关键RF参数
  • python下载m3u8格式视频
  • 【前端】【React】第三章:深入理解 React 事件处理与性能优化
  • MySQL日期时间函数
  • Redis 源码硬核解析系列专题 - 第五篇:事件驱动模型与网络层
  • AutoCAD Map 3D:CAD与GIS集成工具
  • Lesson 7 Too late