home *** CD-ROM | disk | FTP | other *** search
- kaffe.0.9.0.README
- May 16 1997
-
- The archive (most likely) will be located at
- ftp://ftp.next.peak.org/pub/next/apps/internet/www/java
-
- md5sum:
- aaa9e65f8610b8be2f5fda70328d7e2b kaffe.0.9.0.I.b.tar.gz
-
- kaffe-0.9.0.I.b.tar.gz:
- Contains Installer.app package of kaffe binary and support files.
-
- NOTE: Dynamic loading in v0.9.0 doesn't work (again). (-;
- Fortunately, static linking DOES work. This build of kaffe was
- built with the --enable-staticlib option.
-
- I compiled for only the i386 nextstep platform.
-
- OVERVIEW
-
- kaffe serves as both a java compiler and java interpreter for stand-alone
- java applications. Included is (some) support for graphical java
- appliations (X11) via a freely available alternative awt library,
- biss_awt (v0.87). Included is Sun's classes.zip and biss_awt's biss.zip.
-
-
- INSTALLATION
-
- This is NOT an Installer.app style package, it's just a gzipped
- tar file. Do the following:
-
- cd /usr/local (or where else you want to install it)
- gnutar czvf /PathToArchive/kaffe.0.9.0.I.b.tar.gz
-
- Then read the included README's and documentation in
- src/kaffe-0.9.0/ENVIRONMENT.
- In particular, you'll need to set the environment variables KAFFEHOME
- and CLASSPATH to point to the location of the java class
- libraries. For example, if you installed this package into /usr/local,
- then the correct settings (in csh) would be
- setenv KAFFEHOME /usr/local/share/kaffe
- setenv CLASSPATH .:/${KAFFEHOME}/classes.zip: \
- {KAFFEHOME}/biss.zip: \
- {KAFFEHOME}
- (The \'s mean to continue onto the next line. Normally, there shouldn't
- be any spaces between the entries in CLASSPATH. I did it here because the
- one line would've been hard to read.).
-
-
- From the README: (this version does JIT)
-
- KAFFE v0.9.0 - A JIT and interpreting virtual machine to run Java(tm)* code
- ===========================================================================
-
- *** Kaffe is now JDK 1.1.1 compliant ***
-
- This is Kaffe, a virtual machine design to execute Java bytecode.
- This machine can be configured in two modes. In one mode it operates as
- a pure bytecode interpreter (not unlike Javasoft's machine); in the second
- mode if performs "just-in-time" code conversion from the abstract code to
- the host machine's native code. This will ultimately allow execution of
- Java code at the same speed as standard compiled code but while maintaining
- the advantages and flexibility of code independence.
-
- What's new
- ==========
-
- * Kaffe is now JDK 1.1.1 compliant !
-
- This is the first released based on this new Java standard and things
- are not yet complete (esp. in the native libraries). Please report
- bugs and send fixes.
-
- * Garbage collector now integrated with memory manager.
-
- * Lots of bug fixes (see Changelog)
-
-
- What is BISS-AWT, v0.87
- ----------------
-
- The BISS-AWT java framework is a framework of about 150 Java classes for
- building graphical applications with state-of-the-art user interfaces.
- Instead of following the "OS-native" look-and-feel (like Suns java.awt),
- it implements its own "Java-native" look-and-feel. The framework can be
- extended without the need to write native libraries. It has nice things
- like pop-up menus, notebooks, hierarchical Lists etc. without the need
- for a JDK 1.1 compliant native lib.
-
-
- NOTES
- Building kaffe yourself
-
- Here are the steps I followed to build this version of kaffe:
- 1. setenv CC 'cc -traditional-cpp'
- This is required if you have gcc installed on your system. The
- dynamic-library version of kaffe will build only with NeXT's cc.
- 3. make
- 4. make install
-
- You MAY need an implementation of the strdup library function to
- link for the kaffe binary.
-
- CREDITS
-
- Package Creation
- Rex Dieter <rdieter@math.unl.edu>
- Computer System Manager
- Universtity of Nebraska-Lincoln
- Department of Mathematics and Statistics
- http://www.math.unl.edu/~rdieter/
-
- kaffe:
- http://www.kaffe.org/
-
- biss_awt:
- http://www.biss-net.com/biss-awt.html
-
- sawt: (Another alternative AWT)
- http://slhp1.epfl.ch/sawt.html
-
-