(How's that for a category in the subject line?)

I'm working on jdktools, and was getting javac going. We have a small issue. Currently, the wrapper code grabs the boot class path via the system property

    org.apache.harmony.boot.class.path

This is initially set by luni, which collects all the entries in bootclasspath.properties and adds them to the path.

Now, the one thing that it doesn't do is include the kernel.jar, as that's a degree of freedom for the vm which provides that jar.

Now, in DRLVM, we take the o.a.h.b.c.p and prefix the kernel.jar, prefix and postfix -Xbootclasspath/? for a complete runtime bootclasspath, and call it

    vm.boot.class.path

I had to modify the javac wrapper to use this rather than o.a.h.b.c.p.

We need to change something - either we can suggest that VMs modify the value of o.a.h.b.c.p, or create a new one - formally declare something like

   o.a.h.vm.boot.class.path

as a standard property for this purpose.

I prefer the latter - it keeps it cleaner, and makes it easy to figure out what the VM is glomming on.

If we agree, I'll do the switch in DRLVM and javac. There should be no changes required elsewhere.

geir

Reply via email to