[kaffe] bootclassloader vs. SystemClassLoader problems

Dalibor Topic robilad at yahoo.com
Thu May 2 02:33:00 PDT 2002


I've implemented a good deal of support for Packages.
The only problem I am experiencing with my code is:
kaffe seems to load most stuff with the boot class
loader, thus  I can't record any useful package
information in the SystemClassLoader.

Here is a small example program:

public class Test {
  public static void main(String [] args) {
    Class classLoadersClass =

This code works with the JDK, but fails on current CVS
version of kaffe with a null pointer exception,
indicating that Test.class is loaded with the boot
class loader.

I think that kaffe should use the SystemClassLoader
instead to load Test.class. The change should be quite
simple: a new class kaffe.lang.ExecClass is called to
run a Classes main method, just like kaffe.jar.ExecJar
is used for JARs.

kaffe.lang.ExecJar loads the class to run using the
SystemClasLoader, and runs its main method.

Any objections, ideas, questions?

dalibor topic

Do You Yahoo!?
Yahoo! Health - your guide to health and wellness

More information about the kaffe mailing list