`

JAVA 类加载1.

    博客分类:
  • JAVA
 
阅读更多
由COMMON-LOGGING 和jcl-over-slf4j类加载困惑而看文档.

1.http://commons.apache.org/proper/commons-logging/tech.html

2.jls7_.pdf 中的12章.

3.jvms7.pdf 中的5章.

其中碰到一个没见过的ERROR:java.lang.LinkageError

JAVA DOC的意思:
Subclasses of LinkageError indicate that a class has some dependency on another class; however, the latter class has incompatibly changed after the compilation of the former class.

其他人处理这错误的方法:
http://winters1224.blog.51cto.com/3021203/797789

这是个依赖异常。类A依赖于类B,但是类A在编译时、加载时使用了两个不同的类B的class,就会出现这个异常。也就是说,这个异常通常指示着jar包冲突。比如,cxf发布到weblogic下时,可能出现:
java.lang.LinkageError: loader constraints violated when linking org/w3c/dom/UserDataHandler class
这个org/w3c/dom/UserDataHandler class至少在三个jar包中:jdk的rt.jar,jaxen.jar,和xmlbeans.jar里。去掉后两个,我的cxf就能正常运行了。

分享到:
评论

相关推荐

    深入探讨 Java 类加载器.wps

    深入探讨 Java 类加载器.wps深入探讨 Java 类加载器.wps深入探讨 Java 类加载器.wps

    Java类加载器.pdf

    1. **Bootstrap ClassLoader(启动类加载器)**:这是最顶层的类加载器,负责加载核心库(如`rt.jar`),它是由本地代码实现的。 2. **Extension ClassLoader(扩展类加载器)**:它加载位于`JAVA_HOME/lib/ext`目录...

    Java类加载机制.doc

    1. 引导类加载器(Bootstrap ClassLoader):这是最基础的类加载器,由JVM直接实现,负责加载JDK核心库,如rt.jar中的类。 2. 扩展类加载器(Extension ClassLoader):负责加载JRE的扩展目录(JRE/lib/ext)下的...

    Java类加载机制.pdf

    Java类加载机制.pdf

    java类加载机制.xmind

    该文件是JVM中关于类加载机制的知识整理的思维导图,包括类加载机制概述、类加载的生命周期、加载时机、加载过程、类加载、类的初始化和实例化等几个大方面进行了讲解,其中类加载中还对JVM三种预定义类加载器进行了...

    Java类加载内幕.pdf

    Java类加载机制是Java语言的核心特性之一,它涉及到程序运行时如何找到并处理类的定义。这个过程由Java虚拟机(JVM)中的类加载器完成。类加载不仅仅是将类的字节码从磁盘读取到内存,还包括对类的初始化和验证,...

    深入探讨 Java 类加载器.pdf

    ### 深入探讨Java类加载器 #### 类加载器基本概念 类加载器(Class Loader)是Java语言的关键组成部分之一,它负责将Java类的字节码加载到Java虚拟机(JVM)中,从而使得Java应用程序能够运行起来。自Java诞生以来...

    深入研究Java的类加载机制.pdf

    深入研究Java的类加载机制 Java类加载机制是Java虚拟机的一项核心技术,可以在运行时刻动态地加载或替换系统的某些功能模块,而不影响系统其他功能模块的正常运行。类加载机制是Java虚拟机中的一项重要技术,可以使...

    java类加载器

    ### Java 类加载器详解 #### 一、类加载器概述 在Java中,类加载器(Class Loader)是一项核心机制,用于将字节码(.class文件)加载到JVM中,使其成为运行时的对象。类加载器不仅实现了类的加载功能,还确保了...

    自定义Java类加载器

    1. **Bootstrap ClassLoader**:这是最基础的类加载器,由JVM自身实现,通常用于加载`<JAVA_HOME>\lib`目录下的核心类库,或者被`-Xbootclasspath`参数指定的路径中的类。 2. **Extension ClassLoader**:扩展类...

    关于java深入类加载机制.md

    关于java深入类加载机制.md

    Java类加载.pdf

    1. 减少类的数量:打包时尽量合并相似的类到同一个JAR文件中,减少类加载的开销。 2. 使用现代Java编译器:如JIT(Just-In-Time)编译器,它能够在运行时将热点代码编译为本地机器码,提高执行效率。 3. 类加载器...

    Java类加载内幕详细讲解

    ### Java类加载内幕详解 #### 一、引言 在Java世界中,类加载机制是一项极为重要的技术。它不仅关乎程序的启动与运行,更是Java动态性与灵活性的基础。本文旨在深入探讨Java类加载的过程、原理及其在实际开发中的...

    深入理解Java中的类加载器.pdf

    ### 深入理解Java中的类加载器 #### 一、引言 在Java编程语言中,类加载是一项至关重要的任务。它不仅涉及到程序的启动和执行,还直接影响着资源的管理和性能优化。本文将围绕《深入理解Java中的类加载器》这一...

    java注解_反射_字节码_类加载机制.zip

    Java注解、反射、字节码和类加载机制是Java编程中的核心概念,它们在实际开发中扮演着重要角色。让我们深入探讨这些知识点。 **Java注解(Annotation)**: Java注解是一种元数据,它提供了在编译时或运行时处理代码的...

    springboot+java类热加载

    本文将深入探讨"springboot+java类热加载"这一主题,包括其核心概念、实现方式以及相关技术。 **热加载(Hot Loading)**是开发过程中的一个重要功能,它允许开发者在不重启应用的情况下更新代码,提高开发效率。在...

    java加载机制.png

    1.java源文件是怎么编译成class文件的 2.类的生命周期 3.java类加载机制 4.类的加载 5.类的加载过程 6.类是怎么被初始化的? .....

    Java类加载器原理

    1. 类加载器作用: 当JVM启动时,如果需要使用某个类,对应的类加载器会将这个类的字节码加载到内存中。类加载器的主要任务是动态加载和管理类,使得程序可以在运行时发现和使用新的类。此外,类加载器具有缓存机制...

    java类加载器-tomcat中的类加载器

    Java 类加载器是Java虚拟机(JVM)的核心组成部分,它负责将编译后的字节码文件(.class文件)加载到JVM中并转换为运行时的数据结构。Tomcat,作为广泛使用的Java Servlet容器,它自定义了一套类加载机制,以满足Web...

Global site tag (gtag.js) - Google Analytics