`

java.lang.IllegalAccessError: tried to access field org.slf4j.impl.Static..[转]

阅读更多
java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory

使用hbm2java时,使用hibernate-distribution-3.3.1.GA-dist版本,做好了程序和配置文件后,运行程序出现Exception in thread "main" java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory错误。



问题原因:jar文件版本冲突

类 org.slf4j.impl.StaticLoggerBinder在slf4j-api 中是类的公有静态变量:




public static final StaticLoggerBinder SINGLETON = new StaticLoggerBinder();


而在slf4j-log4j12(slf4j-nop.jar, slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar or logback-classic.jar其中之一)中确是私有变量:



private static final StaticLoggerBinder SINGLETON = new StaticLoggerBinder();



解决方案:1.修改slf的源代码,将这个变量有私有改为公有,再打包,问题可解决。

                  2.slf4j-api.jar 删除,再导入同版本的slf4j-api-1.5.6.jar 和slf4j-log4j12-1.5.6.jar ,问题可解决。

slf4j-api.jar 在hibernate-distribution-3.3.1.GA-dist/lib/required文件夹下


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/rommal7090/archive/2009/04/01/4041240.aspx

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/rommal7090/archive/2009/04/01/4041240.aspx

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/rommal7090/archive/2009/04/01/4041240.aspx

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/rommal7090/archive/2009/04/01/4041240.aspx
分享到:
评论

相关推荐

    在应用中集成AXMLPrinter,从apk文件中提取包名,版本等信息

    如果在安卓工程中,直接使用AXMLPrinter的jar,会报错java.lang.IllegalAccessError: tried to access class android.content.res.StringBlock from class android.content.res.AXmlResourceParser 这需要修改里面...

    黑白棋C#代码

    4. **AI实现**:mylnq4.cs中的AI部分,通常会通过搜索算法来预测对手的可能走法,并计算每一步的得分,然后选择得分最高的走法。最小最大搜索是常见的方法,它模拟双方交替走棋,直到预测到游戏结束,然后返回当前...

    java 异常种类总结【转】.docx

    java.lang.IllegalAccessError 是一种违法访问错误,指的是在程序中尝试访问或修改某个类的域或者调用其方法,但是违反了域或方法的可见性声明时抛出的异常。 20. java.lang.IncompatibleClassChangeError 不兼容的...

    MyEclipse报错说明

    9. **java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.<init>()V from class org.hibernate.cache.EhCacheProvider** Hibernate缓存提供者尝试访问EhCache初始化方法时发生非法...

    Java中常用异常列表.pdf

    4. java.lang.ArrayIndexOutOfBoundsException: 这个异常相信很多朋友也经常遇到过,异常的解释是“数组下标越界”。现在程序中大多都有对数组的操作,因此在调用数组的时候一定要认真检查,看自己调用的下标...

    websphere上发布基于jndi的应用

    在IT行业中,WebSphere是一款由IBM开发的企业级应用服务器,广泛用于部署和管理Java应用程序,尤其是基于JNDI(Java Naming and Directory Interface)的应用。JNDI是Java平台的一个核心API,它为Java应用程序提供了...

    java所有运行时异常以及错误.

    首先,运行时异常是程序在执行过程中可以预见的异常,它们属于`java.lang.Throwable`的子类,并且通常可以通过代码进行预防或捕获。下面列举了一些常见的运行时异常: 1. **算术异常类:ArithmeticException** - 当...

    java 异常总结

    ### Java异常总结与详解 #### 引言 在Java编程中,异常处理是软件开发过程中不可或缺的一部分。良好的异常处理能够帮助我们及时发现并解决问题,从而提高程序的稳定性和健壮性。本文旨在全面总结Java中常见的异常...

    java异常exception

    ### Java异常详解 #### 1. `java.lang.NullPointerException` `NullPointerException`是当程序尝试访问一个为`null`的对象实例的字段、调用其方法或构造函数时抛出的异常。这种异常通常发生在程序员错误地假设某个...

    在JSP中配置FCKeditor 2.6.4

    ### 在JSP中配置FCKeditor ...请确保 SLF4J 的版本与 FCKeditor Java 支持包相匹配,例如 FCKeditor 提供的是 SLF4J API 1.5.2 版本,但实际应用中可能需要 1.5.6 版本,请访问 [http://www.slf4j.org/download.html]...

    总结了java容易出错的信息 以及错误信息类型

    Java编程语言中,错误和异常处理是程序健壮性的重要组成部分。这些异常和错误可以分为不同的类别,帮助开发者识别和修复程序中的问题。以下是对Java中常见错误和异常类型的详细解释: 1. **算术异常类:Arithmetic...

    Java常见异常.pdf

    Java异常处理是编程中至关重要的一个部分,它帮助开发者识别并处理程序运行时可能出现的问题。在Java中,异常被组织成一个层次结构,根类是`Throwable`,它有两个主要的子类:`Error`和`Exception`。`Error`通常用于...

    mavenexample

    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project broken: Fatal error compiling: java.lang.IllegalAccessError: class lombok.javac...

    低版本TBS_SDK.zip

    4. 针对armeabi目录中的库文件,需要确保应用在编译时包含相应的ABI支持,或者在构建时使用multi-dex或多APK策略来支持不同的CPU架构。 通过以上步骤,开发者可以将低版本的TBS SDK集成到应用中,以解决高版本初始...

    Java开发过程中常见异常

    在Java编程中,异常处理是程序健壮性的重要组成部分。异常是程序运行时出现的不正常情况,通常会导致程序中断。Java提供了丰富的异常类来帮助开发者处理各种类型的错误。以下是一些Java开发中常见的异常类型及其详细...

    Java中常见的异常分析

    在Java编程中,异常处理是一项至关重要的技能,它能够帮助开发者识别并处理程序运行时可能出现的问题,确保程序的健壮性和稳定性。异常是程序运行过程中遇到的非正常状态,这些状态可能导致程序无法按照预期执行。...

    jmeter文件下载安装和配置以及报错的解决.docx

    3.2 如果点击图片中的 open 没有弹窗,且命令窗口中报错为(Uncaught Exception java.lang.IllegalAccessError: classcom.github.weisj.darklaf.ui.filechooser.DarkFilePaneUIBridge$DetailsTableModel (in unnamed ...

    custom-tabs-client:Chrome自定义标签示例

    不推荐使用 该存储库已弃用。 请改用或 。 您可以通过阅读了解有关弃用的更多信息,以及应该使用哪个库... java.lang.IllegalAccessError: Method 'android.os.Bundle android.support.customtabs.CustomTabColorSch

    常用java异常大全

    ### 常用Java异常详解 #### 一、概述 在Java编程中,异常处理是一项重要的功能,它有助于开发者在程序出现错误时能够及时捕捉并处理这些错误,从而避免程序崩溃,提高系统的稳定性和用户体验。Java中的异常主要...

Global site tag (gtag.js) - Google Analytics