闲多鱼。 2021-05-12 20:31 采纳率: 0%
浏览 20

注册中心报这种错的原因还不知道,希望有大佬能解答一下

 

 idea连接超时但是关掉注册中心重新运行就好了

zkServer中报 Exception: java.lang.NoClassDefFoundError thrown from the UncaughtExceptionHandler in thread "SyncThread:0"

   

  • 写回答

3条回答 默认 最新

  • 关注

    可能的错误情况:

    1. 对应的Class在java的classpath中不可用
    2. 你可能用jar命令运行你的程序,但类并没有在jar文件的manifest文件中的classpath属性中定义
    3. 可能程序的启动脚本覆盖了原来的classpath环境变量
    4. 因为NoClassDefFoundError是java.lang.LinkageError的一个子类,所以可能由于程序依赖的原生的类库不可用而导致
    5. 检查日志文件中是否有java.lang.ExceptionInInitializerError这样的错误,NoClassDefFoundError有可能是由于静态初始化失败导致的
    6. 如果你工作在J2EE的环境,有多个不同的类加载器,也可能导致NoClassDefFoundError。
    7. NoClassDefFoundError也可能由于类的静态初始化模块错误导致,当你的类执行一些静态初始化模块操作,如果初始化模块抛出异常,哪些依赖这个类的其他类会抛出NoClassDefFoundError的错误。如果你查看程序日志,会发现一些java.lang.ExceptionInInitializerError的错误日志,ExceptionInInitializerError的错误会导致java.lang.NoClassDefFoundError: Could not initialize class
    评论

报告相同问题?