Jochen~ In my experience playing games with classloaders like this leads to to breakage. I have briefly tried what you are asking about (calling getParent() on a classloader) and it has worked, but I have always later come to the conclusion that what I want to do is error prone and I should find a different approach.
Matt On Thu, Apr 16, 2009 at 10:34 AM, Jochen Theodorou <blackd...@gmx.org>wrote: > > Jochen Theodorou schrieb: > > Hi all, > > > > it seems the spec isn't all too clear in that area. For our compiler we > > would need a ClassLoader that does not load class that are given as > > classpath.... I guess I am not very clear.... > > > > java -cp A.jar foo.Bar > > > > we now need the class loader that is allowed to load classes from > > rt.jar, but does not laod classes from A.jar. It seems the spec says for > > 1.2 that the bootstrap class loader will not do that, but how to get a > > hand on it? Giving null as parent seems to result in the system class > > loader, which is the one that loads the classes from A.jar... so it is > > the wrong one. > > > > Is there any way to do this? > > I take the huge amount of responses, that there is no safe way for this. > > am I at last right when I say that if the parent of a class loader is > null, that this does not mean that the loader has the bootstrap loader > as parent? > > bye blackdrag > > -- > Jochen "blackdrag" Theodorou > The Groovy Project Tech Lead (http://groovy.codehaus.org) > http://blackdragsview.blogspot.com/ > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "JVM Languages" group. To post to this group, send email to jvm-languages@googlegroups.com To unsubscribe from this group, send email to jvm-languages+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jvm-languages?hl=en -~----------~----~----~----~------~----~------~--~---