This content has been marked as final. Show 3 replies
I also have the list of additional jars that contain the classesThat's all you need. Just add URLs for them to the array of URLs you create when constructing the class loader.
mccorb101 wrote:in general, you don't need to do anything. java's class loading mechanism handles all this. classloaders chain together with parent/child references. most normal classloader implementations attempt to load a class from the parent before attempting to load it in the child. so, if you have a jdom jar available to both the parent and child classloader, it will only ever be loaded in the parent (and any classes in the child classloader will use these classes as well). you don't have to do anything.
Also, it's possible that some of the jars I have been given are the same as jars that my app needs. e.g. they may specify jdom and my app uses it. What is the proper way to handle this situation?
the only time this doesn't work, is if the 2 jars are different versions which are not binary compatible. then you have problems. hopefully, you won't have to deal with this. :)
yes i agree with jtahlborn