`

jar命令简介

 
阅读更多

        一、查看JAR包内容:jar -tf AntTest.jar

 

该命令执行结果如下:

 

-tvf参数将显示更详细的信息。

二、解压缩:jar xf First.jar

 

  该命令将First.jar解压缩到当前目录下。

三、替换jar 包下面的class 文件,

很多人会想到直接用winrar 打开替换,在一般的情况下,

       是可行的,但是如果说这个jar 的代码经过混淆后,会有大小写不同,文件名是相同的,在windos下

       文件名是不区分大小写的。如果直接用winrar替换的话,你会发现,替换的并非是你想替换的那个文件。

       现在有2中可以行的方案:

       1 在Linux下把jar包解压,替换,打成jar。这样比较麻烦,这windos还不能用。

       2 可以直接用Java jar 工具来替换。

       jar uvf test.jar test.class

       这样会直接把test.class 直接添加到jar包的根目录。

       jar uvf test.jar com/test/test.class 

       这样就可以替换相应目录的class文件了。

       这里值得注意的是  test.class 必须放在com/test 文件下,要和jar的路径对应起来。不然会说

       没有这个文件或目录。jar 包 和 com 文件夹的上级在同一个目录。

分享到:
评论

相关推荐

    JAR命令&JAR包详解.doc

    ### JAR命令与JAR包详解 #### 一、JAR包概述 JAR(Java ARchive)包是Java平台特有的一种压缩文件格式,主要用于将多个Java类文件和其他资源文件打包成一个单独的文件。它类似于常见的ZIP格式,但具有更高级的功能...

    JAR命令详解

    ### JAR命令详解 #### 一、概述 JAR(Java Archive)是一种广泛使用的文件格式,主要用于打包Java类文件及相关的资源文件。JAR文件基于ZIP格式,支持压缩功能,同时还具备其他高级特性,比如安全性、减少下载时间...

    jar命令使用示例

    **jar命令详解** 在Java开发中,`jar`命令是一个不可或缺的工具,它用于创建、更新和提取Java档案(JAR)文件。JAR文件是包含类文件、资源和其他组件的压缩文件,常用于分发Java应用程序或库。在本篇中,我们将深入...

    将java文件打包成 jar jar命令详解

    #### 一、JAR 命令概述 JAR(Java Archive)是 Java 开发工具包 (JDK) 中的一个实用程序,用于将多个 Java 类文件和其他资源文件打包成一个 JAR 文件。JAR 文件不仅便于分发和部署,还支持对文件进行压缩,减少文件...

    通过jar命令生成可执行的jar文件

    输入打包jar命令:jar -cvfe test.jar JFrameDemo3 . (点表示当前目录, JFrameDemo3为jar的入口程序<即存放main方法的类>) 3. 命令执行后会在temp目录下生成一个test.jar 文件双击此文件即可执行 注意:此时生成...

    jar命令集合

    ### JAR命令详解 #### 一、JAR命令概述 JAR命令是Java开发工具包(JDK)中的一项重要功能,用于创建、管理和操作JAR文件。JAR(Java ARchive)是一种压缩文件格式,类似于ZIP文件,主要用于将多个Java类文件和其他...

    制作可执行的JAR文件包及jar命令详解.doc

    制作可执行的JAR文件包及jar命令详解 Java Archives(JAR)文件是一种Java特有的文档格式,类似于ZIP文件,但包含了一个META-INF/MANIFEST.MF文件,该文件是在生成JAR文件时自动创建的。JAR文件可以包含Java类、...

    jar命令的安装与使用

    jar 命令的安装与使用 jar 命令是 Java Archive 工具,用于创建、管理和解压缩 Java Archive 文件(.jar 文件)。在日常开发中,经常需要使用 jar 命令来替换 jar 包中的文件,但是在使用 WinRAR 解压替换时可能会...

    jar 命令详解 java开发工具

    JAR 命令详解 Java 开发工具 JAR 命令是 Java 开发中常用的工具之一,它用于创建、查看和更新 JAR 文件包。JAR 文件包是一种存档文件格式,用于存储 Java 类、资源和配置文件等。JAR 命令提供了多种选项和参数,...

    jar命令大全打包及运行

    ### jar命令大全:打包与运行详解 在Java开发中,`jar`命令是处理Java Archive (JAR) 文件的关键工具,用于将多个类文件、资源文件以及清单文件(Manifest)打包成一个单一的JAR文件,便于管理和部署。本文将深入...

    maven生成可执行jar命令

    ### Maven生成可执行JAR命令详解 在Java开发过程中,Maven作为一种强大的自动化构建工具,被广泛应用于项目的构建、依赖管理以及生命周期管理等场景。本文将详细介绍如何利用Maven生成可执行的JAR文件,并部署至...

    JAR文件包及jar命令详解

    ### JAR 文件包及 Jar 命令详解 在 Java 开发中,JAR(Java Archive)文件是一种常用的归档格式,它允许开发者将多个类文件、资源文件及其他元数据打包到一个单独的文件中。这不仅便于管理,还提高了程序的可移植性...

    可执行jar及命令详解

    ### 可执行JAR包及JAR命令详解 在Java开发过程中,经常需要用到JAR(Java Archive)包来封装和管理代码、资源文件等。本文将深入探讨可执行JAR包的概念及其创建方法,并详细介绍`jar`命令的使用。 #### 1. JAR ...

    JAR文件包及jar命令详解.CHM

    JAR文件包及jar命令详解.CHM <br> JAR文件包及jar命令详解 常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样...

    jar命令知识的总结

    【标题】:深入理解Java的jar命令及其应用 【描述】:本文旨在为初学者提供一个全面的jar命令教程,涵盖其基本概念、用途、特点以及相关配置文件的解析。 【标签】:Java, jar命令, JAR文件格式, META-INF, ...

Global site tag (gtag.js) - Google Analytics