• Post Reply Bookmark Topic Watch Topic
  • New Topic

during runtime : java.lang.NoSuchMethodError HELP!  RSS feed

 
John Landon
Ranch Hand
Posts: 239
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I am getting this: java.lang.NoSuchMethodError. Yes it tries to use a static method that DOES exist in the class. And I did recompile.

Thanks.
 
Campbell Ritchie
Marshal
Posts: 56518
172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Don't know. Please supply more details. Are the two classes in the same package and same .jar?
 
John Landon
Ranch Hand
Posts: 239
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
funny. recompile didn't help. but when I did rebuild project this problem went away. seems like intellij bug
 
Campbell Ritchie
Marshal
Posts: 56518
172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you recompile a class in a package, the compiler "assumes" classes in other packages have already been compiled. So any additions to a supplier class which your recompiled class has as a dependency may not be implemented in the .class file.

And if anybody else can find a more complicated or obscure way to explain it, I challenge you to try
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!