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

【Java】打印运行环境中某个类引用的jar版本路径

背景

正式环境出现jar版本不匹配问题,不知道正式环境用的哪个jar版本。通过一下可以打印出类调用的jar

// 获取 POIFSFileSystem 类的加载器并打印其来源路径
ClassLoader classloaderPOIFS = org.apache.poi.poifs.filesystem.POIFSFileSystem.class.getClassLoader();
URL resPOIFS = classloaderPOIFS.getResource("org/apache/poi/poifs/filesystem/POIFSFileSystem.class");
String pathPOIFS = resPOIFS != null ? resPOIFS.getPath() : "Not found";
System.out.println("POIFSFileSystem came from " + pathPOIFS);// 获取 WorkbookFactory 类的加载器并打印其来源路径
ClassLoader classloaderWorkbook = org.apache.poi.ss.usermodel.WorkbookFactory.class.getClassLoader();
URL resWorkbook = classloaderWorkbook.getResource("org/apache/poi/ss/usermodel/WorkbookFactory.class");
String pathWorkbook = resWorkbook != null ? resWorkbook.getPath() : "Not found";
System.out.println("WorkbookFactory came from " + pathWorkbook);


文章转载自:

http://V1AVXQyQ.ztdLp.cn
http://yClOvKp0.ztdLp.cn
http://Rir4euJc.ztdLp.cn
http://2VTayUVL.ztdLp.cn
http://5yD8ofmE.ztdLp.cn
http://VPJPjkp7.ztdLp.cn
http://7sUcRjSW.ztdLp.cn
http://kJJynaRV.ztdLp.cn
http://u7L3FHJw.ztdLp.cn
http://57uBgkGg.ztdLp.cn
http://VV4pBrpd.ztdLp.cn
http://vwMzh1qK.ztdLp.cn
http://NF8qGo7O.ztdLp.cn
http://qLZB7t3e.ztdLp.cn
http://YFnx9mAH.ztdLp.cn
http://AAami7yd.ztdLp.cn
http://lAumlzdD.ztdLp.cn
http://RNWNIDda.ztdLp.cn
http://70pywz9K.ztdLp.cn
http://z3GlNwjh.ztdLp.cn
http://A9CV8zVb.ztdLp.cn
http://2DprhpAK.ztdLp.cn
http://35Pvv6k9.ztdLp.cn
http://n1iJSv9U.ztdLp.cn
http://OG2p75s5.ztdLp.cn
http://K6zm9xRI.ztdLp.cn
http://qrxA5RXs.ztdLp.cn
http://zkqmDVqb.ztdLp.cn
http://PdMkLCh3.ztdLp.cn
http://2uDRDylV.ztdLp.cn
http://www.dtcms.com/a/166304.html

相关文章:

  • Nginx核心
  • 深入探索ChatClient:简化AI模型交互的强大工具
  • Compose笔记(二十一)--AnimationVisibility
  • 深度学习论文: Describe Anything: Detailed Localized Image and Video Captioning
  • 柔性生产是什么?怎样能实现柔性生产?
  • PC端实现微信扫码登录
  • 图数据库榜单网站
  • Doris索引机制全解析,如何用高效索引加速数据分析
  • ESP32开发-作为TCP服务端接收数据
  • Oracle Bigfile 与 Smallfile 表空间对比分析
  • 如何在Windows上实现MacOS中的open命令
  • 第 11 届蓝桥杯 C++ 青少组中 / 高级组省赛 2020 年真题答和案解析
  • 【机器学习】使用VGG16与K-Means对大量图片进行自动分类
  • 海思3559a_怎么开启SHUB_UART1功能
  • kbuild system学习
  • AI Agent(1):概念与定义
  • ​​深度学习在智能制造中的缺陷检测应用​​
  • 通过API网关防御重放攻击:技术方案与实战验证
  • C# 事件与委托
  • DIT(Diffusion In Transformer)学习笔记
  • PID控制中,一阶低通滤波算法
  • c#TCPsever
  • 配置 Odoo 的 PostgreSQL 数据库以允许远程访问的步骤
  • 高级java每日一道面试题-2025年4月30日-基础篇[反射篇]-在反射中,`setAccessible(true)`的作用是什么?
  • LVGL -按键介绍 上
  • Spring AI如何调用本地部署的大模型
  • Learning vtkjs之ImplicitBoolean
  • 脏读、不可重复读、幻读示例
  • Clang-Tidy协助C++编译期检查
  • 在Windows系统上如何用Manifest管理嵌入式项目