I know this may be a silly question for experienced coders. But I have a library (an http client) that some of the other frameworks/jars used in my project require. But all
Classloader will load classes from the jar that happened to be in the classpath first.
Normally, incompatible versions of library will have difference in packages,
But in unlikely case they really incompatible and can't be replaced with one - try jarjar.