java 如何查看jar包加载顺序

 更新时间:2021年12月20日 11:24:50   作者:yfx000  
这篇文章主要介绍了java 如何查看jar包加载顺序,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

查看jar包加载顺序

查看具体的class从哪个jar保重加载的

在JVM启动时,加上如下参数:

-verbose:class

然后哦就会有如下输出

[Loaded java.util.regex.Pattern from /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/rt.jar]

jar包中类的加载顺序(类名冲突)

javac是用来编译*.java文件的

如果 .java文件中有import引入的类,那么在编译的时候,也需要这些类,否则报错。

javac -cp a.jar;b.jar; xxxx.java

在windows下,多个jar包用分号隔开

如果a.jar与b.jar都有类com.A。那么执行 java -cp a.jar;b.jar;./ XXX时,哪个jar包在前面,就加载哪个jar包里面的类。

跟类的加载机制有关系。自定义类都是AppClassLoader加载,同一个加载器,一个类只能加载一次。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java中文件管理系统FastDFS详解

    Java中文件管理系统FastDFS详解

    这篇文章主要介绍了Java中文件管理系统FastDFS详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Spring中Websocket身份验证和授权的实现

    Spring中Websocket身份验证和授权的实现

    在Web应用开发中,安全一直是非常重要的一个方面,本文主要介绍了Spring中Websocket身份验证和授权的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08
  • SpringMVC之AbstractAnnotationConfigDispatcherSer解读

    SpringMVC之AbstractAnnotationConfigDispatcherSer解读

    这篇文章主要介绍了SpringMVC之AbstractAnnotationConfigDispatcherSer,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • Spring Boot 集成 MongoDB Template 的步骤详解

    Spring Boot 集成 MongoDB Template 的步骤

    MongoDB 是一个流行的 NoSQL 数据库,适合处理大量非结构化数据,本篇文章将详细介绍如何在 Spring Boot 3.4.0 中集成 MongoDB Template,从零开始构建一个简单的应用程序,感兴趣的朋友一起看看吧
    2024-12-12
  • mybatis-plus批量插入优化方式

    mybatis-plus批量插入优化方式

    MyBatis-Plus的saveBatch()方法默认是单条插入,通过在JDBC URL添加rewriteBatchedStatements=true参数启用批量插入,官方提供的sql注入器可自定义方法,如InsertBatchSomeColumn实现真批量插入,但存在单次插入数据量过大问题,可通过分批插入优化,避免超出MySQL限制
    2024-09-09
  • 使用SpringCache加Redis做缓存

    使用SpringCache加Redis做缓存

    这篇文章主要介绍了使用SpringCache加Redis做缓存方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Zookeeper的选举机制详解

    Zookeeper的选举机制详解

    Zookeeper的选举机制是基于ZAB协议的Paxos变种,通过LOOKING、PROPOSAL、ACCEPT和COMMIT四个阶段,确保集群中只有一个领导节点,选举过程中,服务器通过投票和收集投票信息,确定ZXID和SID来选择领导者,FastLeaderElection算法优化了选举过程,提高选举效率
    2025-02-02
  • SpringBoot使用@Value实现给静态变量注入值

    SpringBoot使用@Value实现给静态变量注入值

    这篇文章主要介绍了SpringBoot使用@Value实现给静态变量注入值的方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • 关于Java利用反射实现动态运行一行或多行代码

    关于Java利用反射实现动态运行一行或多行代码

    这篇文章主要介绍了关于Java利用反射实现动态运行一行或多行代码,借鉴了别人的方法和书上的内容,最后将题目完成了,和大家一起分享以下解决方法,需要的朋友可以参考下
    2023-04-04
  • java自定义日期转化类示例

    java自定义日期转化类示例

    这篇文章主要介绍了java自定义日期转化类示例,需要的朋友可以参考下
    2014-05-05

最新评论