Java Exception: java.lang.NoSuchFieldError

Posted yexianyi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Exception: java.lang.NoSuchFieldError相关的知识,希望对你有一定的参考价值。

Issue:

When you access static constant in your program, especially in Web app, you may found that some of static field cannot be access. You will get java.lang.NoSuchFieldError exception.

 

Reason:

This exception is usually happened when you build your class into a jar. But you were trying to access same class from Class folder. So JVM may be confused. It might read wrong class which is not contains your field.

 

Solution:

Double check  if there is a duplicate class defined in Jar. And remove one of  duplicate class from your app.

以上是关于Java Exception: java.lang.NoSuchFieldError的主要内容,如果未能解决你的问题,请参考以下文章