精华内容
下载资源
问答
  • linux替换jar里面的class文件 1:查找jar包里的class文件位置,(xxx为你自己的文件名,注意替换) jar -tvf xxx.jar | grep xxx.class 2:根据第一步得到的路径解压jar文件 jar -xvf xxx.jar xx/xx/xx/xx.class 3:...

    linux替换jar里面的class文件

    1:查找jar包里的class文件位置,(xxx为你自己的文件名,注意替换)

    jar -tvf xxx.jar | grep xxx.class
    

    2:根据第一步得到的路径解压jar文件

    jar -xvf xxx.jar xx/xx/xx/xx.class
    

    3:切换到class文件目录,替换文件

    cd xx/xx/xx/    切换后替换文件
    

    4:将替换后的class文件,压缩进jar包(重新打包),完成

    jar -uvf xxx.jar  xx/xx/xx/xx.class
    
    展开全文
  • linux替换war包中的class文件

    千次阅读 2019-12-24 16:03:48
    最近遇到一个操作,替换war包中的某个class文件,然后再打成war包。记录一下操作流程。 要替换jar/war包中的class文件,首先就得知道怎么把包给解压开 (假设当前jdk所在目录为/usr/local/jdk1.8) 解压jar: /usr/...

    最近遇到一个操作,替换war包中的某个class文件,然后再打成war包。记录一下操作流程。

    要替换jar/war包中的class文件,首先就得知道怎么把包给解压开
    (假设当前jdk所在目录为/usr/local/jdk1.8)
    解压jar: /usr/local/jdk1.8/bin/jar -xvf xxx.jar (解压jar包到当前目录,要指定目录可以用 unzip xxx.jar -d …/test)
    解压war也一样:/usr/local/jdk1.8/bin/jar -xvf xxx.war

    如果想看某个class文件内容可以:
    使用命令:javap xxx.class 就可以看到反编译的代码了
    如果想反编译为汇编语言,可以用 javap -c xxx.class

    当你替换完class文件后,需要重新打包:
    用这个命令再打包:
    注意:执行这个打包命令前,需要进入你要打的项目目录里面(比如你要将项目test打成war,你需要cd test/,然后执行下面命令)
    /usr/local/jdk1.8/bin/jar -cvf …/test.war . (-cvf 打包命令, …/test.war 表示包的名称和包的存放位置 '.'表示将当前目录下的所有文件打入包中)
    打jar包也一样,把.war改为.jar就可以了

    展开全文
  • 问题背景:在Linux环境上的weblogic发布war包,有时候只是修改了几个文件,也要上传整个war包,这样很费时间,因此整理了一下Linux环境,更新单个文件的方法。1.如果要替换的文件直接在war包的根目录(一级目录)下,...

    问题背景:在Linux环境上的weblogic发布war包,有时候只是修改了几个文件,也要上传整个war包,这样很费时间,因此整理了一下Linux环境,更新单个文件的方法。

    1.如果要替换的文件直接在war包的根目录(一级目录)下,直接使用jar uvf命令替换即可

    如:替换a.war中b.xml文件

    jar uvf a.war b.xml

    注:b.xml需要和a.war在同一个目录下。

    2.如果要替换的文件在war包的二级及以下目录下,则需要以下步骤:

    (1)使用jar tvf war名称 | grep 目标文件名 查询出目标文件在war包中的目录

    (2)使用jar xvf war名称 目标文件名(copy上面查出的全路径) 将目标文件及所在war包中的目录解压到当前路径

    (3)修改目标文件的内容,或者将要新的目标文件替换掉提取出来的目标文件

    (4)使用jar uvf war名称 目标文件名(和步骤(2)中的目标文件名相同) 将新目标文件替换到war包中

    举例:替换SpringJMS04031240.war包中的ZcjdService.class,ZcjdService$1.class文件

    (1)# jar -tvf SpringJMS04031240.war |grepZcjdService

    (2)# jar -xvf SpringJMS04031240.war WEB-INF/classes/com/inspur/service/ZcjdService.class

    (3)# cp ZcjdService.class WEB-INF/classes/com/inspur/service/

    cp:是否覆盖"WEB-INF/classes/com/inspur/service/ZcjdService.class"? yes

    (4)# jar -uvf SpringJMS04031240.war WEB-INF/classes/com/inspur/service

    正在添加: WEB-INF/classes/com/inspur/service/ZcjdService.class(输入 = 4426) (输出 = 1892)(压缩了 57%)

    转自

    作者:李晓LOVE向阳

    来源:CSDN

    原文:https://blog.csdn.net/u013310119/article/details/79850914

    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 链接项目linux系统,找到项目位置 执行命令,找到要替换的文件加位置 find / -name ***.class (一般在:/usr/local/apache-tomcat-8.5.31/webapps/war包名/WEB-INF/classes/…) 使用XFtp在相应目录下替换文件 ...

    step 1

    首先在本地更新文件,rebuild项目,找到新的class文件。

    step 2

    链接项目linux系统,找到项目位置

    • 执行命令,找到要替换的文件加位置
    find / -name ***.class
    

    (一般在:/usr/local/apache-tomcat-8.5.31/webapps/war包名/WEB-INF/classes/…)

    • 使用XFtp在相应目录下替换文件
    • 重启tomcat
    systemctl restart tomcat
    

    任然有错,看日志:

    /data/logs/tomcat/localhost.xxx.log

    less localhostxxx

    用f、b翻页

    展开全文
  • linux替换jar包里面的class文件

    千次阅读 2020-05-29 16:08:29
    linux相应目录下:zcsfastDFSTest-0.0.1-SNAPSHOT.jar 步骤如下: 如果要替换的文件在jar包的二级及以下目录下,则需要以下步骤: (1)使用jar tvf jar名称 | grep 目标文件名 查询出目标文件在war包中的目录 ...
  • jar 中替换class

    2016-10-25 11:16:39
    替换jar 包下面的class 文件,很多人会想到直接用winrar 打开替换,在一般的情况下, 是可行的,但是如果说这个jar 的代码经过混淆后,会有大小写不同,文件名是相同的,在windos下 文件名是不区分大小写的。...
  • 替换class文件 重启tomcat 程序没反应

    千次阅读 2018-09-27 11:55:06
    现象:单独替换一个class , 重启tomcat ,正常启动,日志不报错;请求接口,日志没反应,接口返回404. 结论:替换class 是1.8编译的,与服务器整体程序编辑jdk不一致。 检查方法: 如何通过class 查看jdk版本?...
  • 可用如下方式局部替换配置文件或者class文件。 解析命令: jar: 包是Java中所特有一种压缩文档 -u 添加文件到jar包中 -v 生成详细的报造,并输出至标准设备 -f 指定jar包的文件名 -t 显示jar中的内容列表 -...
  • 博主之前还遇到部署北美亚马逊环境,好不容易传个包过去,后来发现有bug,需要改class,如果重新打包再传,真的要死的心都有了。 如果要改什么配置,或者发现某个class文件有bug,那怎么办呢?不要急,今天就是教...
  • 1.vi设置自动缩进以后c++代码是这样的: namespace aa{ class A { } ...但是现在想要这样的效果: ...2.今天想把项目代码里所有const size_t替换成const std::string&,可以这样做 grep -rl ‘const
  • linux_直接在linux里面替换jar包里的某个文件

    万次阅读 多人点赞 2019-04-16 11:57:52
    以jar包中的RunZCS.class为例 原代码: 修改后的代码: linux相应目录下:zcsfastDFSTest-0.0.1-SNAPSHOT.jar 步骤如下: 如果要替换的文件在jar包的二级及以下目录下,则需要以下步骤: (1)使用jar...
  • 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanDefinitionStoreException: ...
  • 阿里云centos 用xshell自带的xftp 替换几个.class编译文件或者.xml配置文件 服务器上文件已经替换但是接口还是老样子 返回的字段仍然没有变 网站后台没有任何变化 如果替换整个class文件夹服务器才会真正改变过来...
  • Linux服务器上替换jar包中指定文件

    千次阅读 2019-10-19 10:52:19
    在远程更新主机上的jar包,由于jar包很大,且只需要更新其中的某几个文件,为了避免重新传整个jar包,我们往往会单独上传替换文件然后替换jar包中的,这样会快很多。这里记录下操作步骤: #1、查找jar包中文件所在...
  • Linux系统vi替换命令的使用 s命令:替换字符串 ------------------------------------------------------- :s/happy/glad/ 或者:s/happy/glad 替换当前行第一个happy为glad I am VBird I am very happy to...
  • 大家都知道,在linux上部署的项目,如果只改一两个文件,那么替换class文件是最方便的。但是最近遇到了一个问题,就是替换掉class文件之后重启tomcat,竟然报错,找不到路径(因为我这个常量是一个路径名)。然后我...
  • war包更新之linux服务器局部文件替换

    千次阅读 2018-08-27 18:31:27
    但是我们没有sftp权限,war包是不能直接下载到windows服务器上进行war包内的内容更新,需要在linux服务器上完成这一操作,于是需要把前一个工程里的一个java文件(服务器上编译后是class文件)替换至后一个war包中,...
  • <div class="post-text" itemprop="text"> <p>How do I preg replace the following at linux command line <pre><code><link rel="pear-icon" sizes="100" href="../../pear.png" /> </code></pre> <p>I...
  • 可以在windows下用winrar打开jar包,然后将需要修改的jar包或者class文件拖至winrar解压界面即可。该方法在linux下有可能不可用。 转载于:https://www.cnblogs.com/yanhaidong/archive/2012/02/09/2344432.html...
  • <div class="post-text" itemprop="text"> <p>I'm looking for a fast IDE for Linux that has Find&Replace. I'm currently using Geany and I've tried NetBeans, and Aptana doesn't have a ...
  • 前言 一般而言,新的 centos 7.x 中自带的 python 都是 2.x 的版本。对于我们运行 python 软件支持并不友好,所以...code class="language-shell">yum <span style="color:#6699cc">install</span> zl
  • Hotswap 是一个允许在运行状态下无限制的修改加载类文件的Java虚拟机补丁。当前java虚拟机的动态加载机制只允许修改类的方法体,而打了hotswap补丁以后,可以增加,删除类属性,方法,...你可以通过windows,linux
  • Hotswap 是一个允许在运行状态下无限制的修改加载类文件的Java虚拟机补丁。当前java虚拟机的动态加载机制只允许修改类的方法体,而打了hotswap补丁以后,可以增加,删除类属性,方法,...你可以通过windows,linux...
  • Linux项目热部署

    2020-09-17 15:09:55
    2,替换class文件:Linux执行脚本替换项目class文件。命令:sh replace $projectName 3,重启服务: Linux执行脚本重启服务。命令:sh tomcat-service $projectName restart 4,查看日志:Linux执行脚本查看日志。...
  • linux tc

    千次阅读 2014-01-26 13:02:29
     在linux中,tc 有二种控制方法 CBQ 和 HTB.HTB 是设计用来替换 CBQ 的.HTB比CBQ更加灵活,但是CPU 开销也更大,通常高速的链路会使用CBQ,一般而言HTB使用的更加广泛。HTB 的规则本质上是一个树形结构,包括三个...
  • linux 批量重命名

    千次阅读 2014-03-05 10:44:54
    for i in $(ls);do mv $i ${i/class/classbak};done 上面命令的意思是循环将目录下的文件名包含class的将class替换classbak
  • linux 系统权限设置

    千次阅读 2019-06-19 22:09:15
    最近在开发的时候拥有root权限,但发现服务包都是其他用户权限,这个时候,直接替换上去的class文件是没法使用的,但是又不想重新推服务,发现可以使用chmod更改替换上去的文件权限,就可以使用了。 因此找了下讲解...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 161
精华内容 64
关键字:

linux替换class

linux 订阅