专栏首页最新最全的大数据技术体系三行代码简单修改jar包的项目代码

三行代码简单修改jar包的项目代码

需求

由于公司项目没给权限,无法直接拿到项目,现需要修改jar包的某张图片,直接在jar包并修改会报错

过程

ERROR 2022-06-24 16:27:02.398 [Tomcat-startStop-1] org.apache.catalina.core.ContainerBase[line:181] - A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[]]

如果直接修改jar包的代码会报错 让你重新编译,而我只需要替换一下图片而已

结果

最后在网上找到办法 直接在虚拟机解压并打包就可以了。

解压jar包

mkdir aaa
unzip classes.jar -d ./aaa
12

修改aaa文件夹里面的内容后 ,进入aaa文件夹

重新打成jar包

jar -cfM0 new-classes.jar ./*
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://blog.csdn.net/xianyu120复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • 如何根据jar包的名称找到包含对应源代码的jar包

    我们经常在trouble shooting时,需要进入依赖的java库文件的源代码内进行调试,如下图所示,Eclipse提示需要指定包含了源代码的jar包:C...

    Jerry Wang
  • 统计java代码行数和jar包中*.class代码的行数

    2:统计指定目录下所有的*.jar 包中*.class 文件的代码行数,文件为 JarTotal.java(可单独运行)

    全栈程序员站长
  • maven实现打包带源代码的jar包

    说明:默认的资源文件夹是src/main/resource,此方法修改了资源文件夹,让你默认的资源文件夹变成了src/main/java文件夹。而这个文件夹在m...

    試毅-思伟
  • 适合新手练习的Github小项目(代码简单,功能实用)

    Github是体现一位程序员平时积累的重要社区,一个漂亮的Github账户,放在简历上绝对是求职的加分项。

    代码随想录
  • Spring编译源代码解决spring-core缺少cglib和objenesis的jar包的办法

    TrueDei
  • NVIDIA NeMo:一个开源工具包,可通过三行代码开发最先进的会话式AI模型

    NVIDIA的开源工具包NVIDIA NeMo(神经模型)是朝着对话型AI发展迈出的革命性一步。它基于PyTorch,允许人们快速构建,训练和微调对话式AI模型...

    代码医生工作室
  • 给数据科学家的 Python 3 指导;简单 chatbot 代码实现| Github 项目推荐

    Minigo —— 用纯 Python 实现的神经网络围棋 AI ? Github:https://github.com/tensorflow/minigo...

    AI研习社
  • win10 uwp 简单MasterDetail UWP 导航List点击后退按钮页面更改大小修改显示修改我代码源码左右的列表和内容的相互操作

    本文主要讲实现一个简单的界面,可以在窗口比较大显示列表和内容,窗口比较小时候显示列表或内容。也就是在窗口比较小的时候,点击列表会显示内容,点击返回会显示列表。

    林德熙
  • 过度封装如何毁掉项目

    大家在平时开发过程中是否见过在现有spring boot或者asp.netcore官方web开发框架基础上二次创作产生的新框架,例如C#的ABP或者java的j...

    leon公众号精选
  • 修改gradle脚本,加速spring源码编译构建速度

    本次优化的策略是跳过task来节省时间,例如文档包和源码包,因此,如果您的目标是拿到最新jar包,那么这种手段适合您,如果您想拿到包括文档、源码等在内的所有构建...

    程序员欣宸
  • Maven学习心得(情人节快乐!)

    它默认生成了一个target文件夹,打开它,在classes目录下存放着生成的字节码文件;surefire-reports下存放着生成的测试报告;

    量子态的沐子呓
  • 修改gradle脚本,加速spring4.1源码编译构建速度

    本次优化的策略是跳过task来节省时间,例如文档包和源码包,因此,如果您的目标是拿到最新jar包,那么这种手段适合您,如果您想拿到包括文档、源码等在内的所有构建...

    程序员欣宸
  • Maven相关的概念 - Maven介绍

    Maven是项目进行模型抽象,充分运用的面向对象的思想,Maven可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序...

    Devops海洋的渔夫
  • 实例:Jenkins构建项目参数设置教程

    “ 老板: 你会Jenkins? 我会。 先加薪两千吧。 ” ---《吴柯的运维笔记》 01 项目构建 Jenkins系统管理 --点击系统管理-->进入管...

    吴柯
  • 如何使用Tomcat自带的日志实现tomcat-juli.jar

    Tomcat自带的日志实现是tomcat-juli.jar,它是对默认的JDK日志java.util.logging进行一定的封装,和标准JDK日志支持相同的配...

    雨临Lewis
  • thrift RPC 修改源码支持获取client ip

    使用thrift做项目的时候,用到了thrift框架,后来遇到一个很棘手的问题,就是在使用TBinaryProtocol TFramedTransport TN...

    angelo
  • Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法

    原文转载自:http://www.cnblogs.com/lanxuezaipiao/p/3291641.html

    用户1171305
  • SpringBoot入门系列(三十)Spring Boot项目打包、发布与部署

    Spring Boot使用了内嵌容器,因此它的部署方式也变得非常简单灵活,一方面可以将Spring Boot项目打包成独立的jar或者war包来运行,也可以单独...

    架构师精进

扫码关注腾讯云开发者

领取腾讯云代金券