[kaffe] How to change the boot class path?
Matthias Pfisterer
Matthias.Pfisterer@web.de
Thu Jan 15 09:47:02 2004
Hi,
for testing, I want to "shadow" a class in kaffe's rt.jar by a modified
version of the same class. I routinly do this with the Sun JDK
prepending a .jar file containing the modified version of the class with
the -Xbootclasspath/p option. With older versions of kaffe it was
possible to achieve the same effect by having a file ~/.kafferc with
lines like:
--
CLASSPATH=/home/matthias/java/tritonus/dist/tritonus_core.jar:$CLASSPATH
--
This no longer seems to work. After some searching I found that there is
a property sun.boot.class.path that should allow to set the boot class
path in kaffe. However, I didn't manage to make it work, too. In looking
for a way to debug this, I detected the vmdebug option INITCLASSPATH.
Using this option, I got the feeling that sun.boot.class.path isn't
recognized at all:
--
artemis:~/java/jsresources/examples/.build>kjava -vmdebug INITCLASSPATH
-Dsun.boot.class.path=/usr/local/kaffe/jre/lib/rt.jar:/usr/local/kaffe/lib/kjc.jar
Hello
initClasspath():
'/usr/local/kaffe/jre/lib/rt.jar::/usr/local/kaffe/lib/kjc.jar'
insertClasspath(): '/usr/local/kaffe/jre/lib/rt.jar' append
insertClasspath(): '' append
insertClasspath(): '/usr/local/kaffe/lib/kjc.jar' append
Hello world!
artemis:~/java/jsresources/examples/.build>kjava -vmdebug INITCLASSPATH
Hello
initClasspath():
'/usr/local/kaffe/jre/lib/rt.jar::/usr/local/kaffe/lib/kjc.jar'
insertClasspath(): '/usr/local/kaffe/jre/lib/rt.jar' append
insertClasspath(): '' append
insertClasspath(): '/usr/local/kaffe/lib/kjc.jar' append
Hello world!
--
Am I missing something obvious? Or is there an alternative way to change
the boot class path?
Matthias
--
Matthias Pfisterer <mailto:Matthias.Pfisterer@web.de>
Reuchlinstrasse 28 phone ++49-711-62 87 12
D-70176 Stuttgart (in Deutschland 0711-62 87 12)
GERMANY
Work like you don't need the money.
Love like you've never been hurt.
Dance like nobody is watching.
Java Sound Resources (examples, FAQ, applications):
http://www.jsresources.org/
Tritonus, the open source implementation of the Java Sound API:
http://www.tritonus.org/
--------------------------------------------------------------