精华内容
下载资源
问答
  • 替换jar中的指定文件

    2014-12-11 15:05:00
    替换jar 包下面的class 文件,很多人会想到直接用winrar 打开替换,在一般的情况下, 是可行的,但是如果说这个jar 的代码经过混淆后,会有大小写不同,文件名是相同的,在windos下 文件名是不区分大小写的。...
    
    替换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 文件夹的上级在同一个目录。



    本文转自:http://blog.csdn.net/giianhui/article/details/10085145

    展开全文
  • 替换jar包指定的文件

    万次阅读 2013-08-19 21:03:14
    替换jar 包下面的class 文件,很多人会想到直接用winrar 打开替换,在一般的情况下, 是可行的,但是如果说这个jar 的代码经过混淆后,会有大小写不同,文件名是相同的,在windos下 文件名是不区分大小写的。...

    替换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 文件夹的上级在同一个目录。

    展开全文
  • eclipse项目jar中文件直接替换

    千次阅读 2017-03-02 17:45:38
    JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java ...JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。

    JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式,JAR 文件非常类似 ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。

    在开发中,因为核心的项目在很多系统中都是通用的,当然这得根据你公司业务,这个核心的项目就是你公司的底层架构,打成jar包方便其他业务系统继承该核心jar再进行开发。但是如果你的核心jar需要改动代码或者其他配置文件的话,就可能需要把你的核心项目重新打成jar包,然后再重新导入到lib中,这样会很麻烦,所以你也可以用别的方法,就是你改了什么文件就直接替换什么文件。

    方法:1:在你改好你的核心框架之后重新编译核心项目的代码,然后去找到class文件(编译后的class文件)找到修改的对应文件复制出来。

               2:在引用你的核心jar的项目中找到该jar包(到物理硬盘找,不是在eclipse中打开的),然后右键属性打开方式,用 WinRaR 解压工具(或者其他解压工具)打开,复制粘贴就搞定。

                3:refresh 一下你的项目,clean up 一下你的server 然后跑一下看看。  bingo。

            


    web 项目中所有的jar 原理都一样。

     

    展开全文
  • 1、直接用WinRAR拖拽替换jar包内文件 失败,报错:压缩文件已损坏。 我以前替换成功过,但是启动的时候报错。这种方式可能会伤害到jar包的一些标识。 2、解压jar包,然后使用jar命令(比如jar -uvf)重新打包 ...

     

    一、网上搜到的下列替换方案都不行:

    1、直接用WinRAR拖拽替换jar包内文件

    失败,报错:压缩文件已损坏。

    我以前替换成功过,但是启动的时候报错。这种方式可能会伤害到jar包的一些标识。

     

    2、解压jar包,然后使用jar命令(比如jar -uvf)重新打包

    失败,能打包,但是以可执行文件(./xxx.jar start)运行时提示:jar: cannot execute binary file

     

    最终我用下面方案成功了:

     

    将jar包文件解压,导入到maven项目的main/resource目录下,删除/META-INF/MANIFEST.MF,然后配置maven pom.xml,如下所示:

    <?xml version="1.0"  encoding="UTF-8"?>

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

      <parent>

        <groupId>com.ctrip.framework.apollo</groupId>

        <artifactId>apollo</artifactId>

        <version>0.10.3-SNAPSHOT</version>

        <relativePath>../pom.xml</relativePath>

      </parent>

      <modelVersion>4.0.0</modelVersion>

      <artifactId>manual-package</artifactId>

      <build>

        <plugins>

          <plugin>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-maven-plugin</artifactId>

            <configuration>

              <mainClass>com.ctrip.framework.apollo.portal.PortalApplication</mainClass>

              <executable>true</executable>

            </configuration>

          </plugin>

        </plugins>

      </build>

    </project>

        其原理就是将 class文件当做resource打包到jar中即可

     

     

     

    展开全文
  • jar 中替换class

    2016-10-25 11:16:39
    替换jar 包下面的class 文件,很多人会想到直接用winrar 打开替换,在一般的情况下, 是可行的,但是如果说这个jar 的代码经过混淆后,会有大小写不同,文件名是相同的,在windos下 文件名是不区分大小写的。...
  • 1.准备以下文件: 图标文件:icon.ico 运行文件:run.bat java运行环境:jre(文件夹) 运行的jar包 其中run.bat文件内容为: start jre1.8.0_152\bin\javaw.exe -Dfile.encoding=utf-8 -jar ...
  • 有的时候我们jar包中有些依赖的jar包更新,是不需要重新打包现有的jar包的,直接用winrar的储存模式添加的lib目录下就可以了 具体操作如下:
  • 可以在windows下用winrar打开jar包,然后将需要修改的jar包或者class文件拖至winrar解压界面即可。该方法在linux下有可能不可用。 转载于:https://www.cnblogs.com/yanhaidong/archive/2012/02/09/2344432.html...
  • 背景 spring boot项目,使用jar方式打包部署 需求 有时候我们需要替换项目某个引用jar,有不想...但是替换jar包中引用的jar包,用这样的方式是不可以的,在替换完成后启动项目,会报以下错误: Caused by: java.la...
  • jar 替换 class

    2020-10-20 17:15:35
    解压替换文件, 重新压缩成jar 包,切记 :winrar压缩格式选择为存储!!
  • jar.exe 打包 java.exe 执行 javaw.exe 命令 javac.exe 编译 1、编写的 Java 源文件执行之前都需要使用 javac.exe 命令进行编译,即 *.java 编译成 *.class。 2、javac.exe 在 %JAVA_HOME%/bin 目录下,配置...
  • 替换jar包的class类

    2020-04-07 10:59:09
    1:在同级目录建文件目录 比如替换为cn.test.test1.java 则建立/cn/test 2:放入class 则需要建立/cn/test目录吧test1.class放入进去 3:替换 然后 在cmdjaruvfmyjar.jarcom/test/Test1.class ...
  • 所以尝试直接替换Jar 的形式升级shiro。 错误尝试 平时直接替换html,js可以直接打开winrar直接替换文件就行了,我本以为jar包也可以直接替换。发现jar直接替换运行会报错。 报错信息如下: java -jar spring-zs-1.0-...
  •  以framework.jar为例,替换ResourcesManager.class: ...2.将自己编译出的ResourcesManager.class使用winRAR直接替换上步的classes.jar中对应文件 3.将classes.jar使用jar2dex工具生成classes.de
  • 一、查看二进制字节码...1.反编译后,修改java文件,然后在javac 编译成class,替换原来的class(但这个方法有人试验了不成功); 2.以一个小工具 POJOTool.jar 为例: 软件打开画面效果如下 比如我想要修改 不能链
  • 使用JAR文件

    2020-05-30 10:21:53
    JAR文件与ZIP文件的区别就是在JAR文件中默认包含了一个名为META-INF/MANIFEST.MF的清单文件,这个清单文件是在生成JAR文件时由系统自动创建的。 如下是rt.jar包的结构 当开发了一个应用程序后,这个应用程序包含了...
  • WIN7修改Jar文件打开方式的方法

    千次阅读 2010-08-30 17:22:00
    电脑安装过像WinRar,Nokia PC套件之类,能修Jar文件的打开方式的程序后,一些在电脑上能直接运行的Jar文件就不能直接运行了,修改打开方式,但找不到直接打开的程序,自己人工找到安装目录javaw.exe,但...
  • 1、如果修改了jar包里面除class文件以外的文件,则直接使用WinRAR打开相关jar包,则将修改的文件拖拽至WinRAR打开的原始jar包对应目录,直接选择弹出窗口替换,然后点击确定即可完成jar内容修改。 2、如果修改了...
  • .jarwinrar关联,轻松修改

    千次阅读 2008-04-09 22:49:00
    几天前不小心让.jar被winrar给关联了,...不敢独自一人收藏,贴出来给大家,我知道很多人碰到这个问题如果jar文件winrar关联了,首先关闭winrar对jar的关联,然后如下方法修改控制面板->文件夹选项->文件类型->JAR下
  • WinRAR3.8(单文件,不用安装,已注册版)

    热门讨论 2008-11-22 20:36:24
    强大的档案文件修复功能,最大限度恢复损坏的 rar 和 zip 压缩文件中的数据,如果设置了恢复记录,甚至可能完全恢复等等……(反正是比 WinZIP 好得多,强烈建议使用 WinRAR 替换 Winzip) 版本 3.80 1. 添加对包含...
  • jar替换

    千次阅读 2012-03-30 23:40:55
    在学习和开发JAVA项目,我们经常会用到第三方提供的一些jar。使用这些第三方工具包,可以提高我们开发的效率,缩短开发的时间。有的第三方工具,提供详细的使用说明和源代码,有时有的却不提供源代码,使用说明也...
  • jar文件生成jad文件

    2009-10-20 14:18:24
    我来做解答:其实MIDWAY上传时读取JAD文件是为了解JAR文件的信息,然后再通过JAD文件里注释的JAR文件来源来上传JAR文件。其实传进你手机的文件还是JAR文件。你可以用记事本等简单的代码编辑器打开JAD文件。一般有...
  • 更改jar包中class文件内容 步骤 反编译class文件 ...最后用“压缩软件”[WinRAR等]打开 JAR 包,再把编译好的 CLASS 文件拖到相应的位置替换即可。 Command javac command javac -classpath &lt;dep...
  • 替换jar包里的文件的时候,用压缩工具打开(可以用winrar、好压,因为可以选压缩方式),将需要替换的文件拖进压缩包,此时要注意:更改压缩方式为存储!更改压缩方式为存储!更改压缩方式为存储!默认是标准。 ...
  • 现在有一个.jar文件,要修改其中某个文件的代码。 准备 确保JRE已安装且环境变量已配置。 安装Java Decompiler。官方地址为: http://java-decompiler.github.io/ 选择其中的JD-GUI进行下载。 ...
  • 1、下载反编译工具jd-gui 2、打开jd_gui导入你要修改的jar文件 3、选择 File----Save All Sources,之后会导出一个zip文件,解压之后你会看到Java文件 ...6、在要修改的jar文件右键选择 打开方式-----WinRAR,找到修改
  • appengine-tools-api.jar中文乱码, 修改appengine-tools-api.jar 以实现以UTF-8文件,编译. 使用方法: ...用你下载的包中Application.class替换om.google.appengine.tools.admin包里的Application.class文件
  • //生成压缩文件前先搜索客户地点下的所有药检文件 for (int i = 0; i < newList.size(); i++) { String new_store = (String) newList.get(i); System.out.println("第" + i &#...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,324
精华内容 529
关键字:

winrar替换jar中文件