[kaffe] Odonata runs on Kaffe
    jserv at linux2.cc.ntu.edu.tw 
    jserv at linux2.cc.ntu.edu.tw
       
    Thu Apr 15 00:05:05 PDT 2004
    
    
  
Hi all,
  I'd like to provide a dirty hack to get Odonata running on Kaffe.
Since Kaffe's $BOOTCLASSPATH behavior is a bit buggy, I have to use
the direct way to overwrite Kaffe's rt.jar. This is my instructions,
and I do this is useful.
  First, get cvs version of GNU Classpath, and fetch the following
directories:
gnu/java/awt/*
gnu/java/awt/peer/*
gnu/java/awt/image/*
java/awt (and its sub-directories)
javax/swing (and its sub-directories)
  By default, GNU Classpath use flexible way to select peerful imple-
ment, which is not necessarily for this case, so that I just modified
the static String default_toolkit_name field in java/awt/Toolkit.java
with an null String. Now, use jikes to build the above classes.
  Extract Kaffe's rt.jar and odonata.jar, and then copy GNU Classpath's
AWT/Swing clases to overwrite Kaffe's. Finally, make a new jar archive,
named rt.jar, and replace Kaffe's orignal rt.jar with our own.
  That's all. You could now run kaffe uk.co.tangency.odonata.test.Demo,
and use a VNC viewer (TightVNC preferred) to watch.
  Here is my screenshot for Odonata/GNU Classpath running on Kaffe as
VNC backend, and TightVNC Java viewer running on earlier Kaffe:
  http://jserv.sayya.org/kaffe/screenshots/vnc-Odonata-kaffe.png
Everything is Kaffe powered now.
cheers,
Jim Huang
    
    
More information about the kaffe
mailing list