Kaffe.org

Ports

Kaffe has been ported to a lot of different processors and operating systems (probably more than any other JVM, including Sun's). Here is a list of ports, and some additional information on each (including links to external sites, last known status, etc.). Note: Not all of these ports are currently supported, many are no longer actively being worked on by anybody. Much of the work on these ports have not been merged into the main Kaffe tree.

This page is still very much under construction, and will take some time to complete. If you have any links that you feel should be on this page, or have questions about any of the ports listed, send them to jim@kaffe.org.

Operating Systems

Processors

  • x86 / IA32

  • ARM

  • MIPS

  • PowerPC

  • Sparc

  • SuperH

  • m68k

  • CRIS

  • S390

  • IA64

  • Alpha

  • HP PA RISC

  • DCT lightfoot (Java core)

AWT Ports

  • X11

    Part of the kaffe.org source tree.

  • Qt2, Qt3 and QtEmbedded

    Part of the kaffe.org source tree.

    Contributed by Murphy Chen and Ken-Hao Liu, sponsored by Dialogue Technology from Taiwan.

  • Win32 GDI

    Part of the kaffe.org source tree.

  • Microwindows

    Available at http://web.media.mit.edu/~lifton/proj/E-book/technical/

  • DirectFB

    Available from the DirectFB project. See this post for more information.

  • nano-X

    Available at http://www.sinby.com/

  • Gtk

  • no-native-wm

    This is a lightweight widget framework that is part of the version of Kaffe release by Transvirtual as part of PocketLinux. It runs on top of other libraries which provide the graphics primitives, including:

    • Pocketlinux framebuffer graphics library (fgl)

    • Transvirtual's XGL library (proprietary)

    • UGL

    • GRX

    • Allegro

    • MGL

  • PEG AWT (from PocketLinux Kaffe)

  • Other AWT and AWT-like libraries

    These haven't been "ported" to Kaffe, but could probably be made to work with a little effort.

    • Classpath AWT

    • Rudolph AWT (from Wonka)

    • Qt AWT

      There are several other AWT implementations for Qt available:

      • QtAWT (from KDE)

      • TrollTech

        Offers a "Qt AWT" as part of their Qt Embedded suite (probably proprietary).

    • Swing

    • IFC

    • SWT

    • Biss-AWT

Embedded in Other Environments



Legal:

Kaffe.org is a an independent, free software community project.

The Kaffe virtual machine is a clean room implementation of the Java Virtual Machine from Sun Microsystems, Inc.

The Kaffe virtual machine is free software, licensed under the terms of the GNU General Public License.

Java is a Trademark of Sun Microsystems, Inc.

All copyrights are held by their respective owners, please read and respect the individual licenses on the software distributed from this site.