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

背景

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

java 复制代码
// 获取 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);
相关推荐
橘猫云计算机设计4 分钟前
springboot基于推荐算法的景点推荐系统(源码+lw+部署文档+讲解),源码可白嫖!
java·spring boot·后端·毕业设计·推荐算法
维基框架23 分钟前
Spring Boot Jpa封装快速构建Specification、OrderBy、Pageable的查询条件
java·spring boot
caig0001 小时前
JavaScript性能优化实战
开发语言·javascript·性能优化
爱炸薯条的小朋友1 小时前
C#将Mat或Byte快速转换为Bitmap格式
开发语言·opencv·c#
Tanecious.1 小时前
C++--入门基础
java·开发语言·c++
等什么君!1 小时前
学习springboot-条件化配置@Conditional(条件注解)
java·spring boot·学习
未来之窗软件服务1 小时前
创意Python爱心代码分享
开发语言·python·仙盟创梦ide·程序员表白
qq_3841368442 小时前
Mybatis中的一级二级缓存扫盲
java·spring·oracle
firshman_start2 小时前
第六章,BGP---边界网关协议
开发语言·网络·php
依旧阳光的老码农2 小时前
Qt SQL 核心类说明文档
开发语言·sql·qt