1 |
GNU Classpath README - Last updated: May 21, 2004 |
GNU Classpath README - Last updated: Jul 9, 2004 |
2 |
|
|
3 |
GNU Classpath, Essential Libraries for Java is a project to create |
GNU Classpath, Essential Libraries for Java is a project to create a |
4 |
a complete "clean room" implementation of the Java class libraries |
free software implementation of the core class libraries for the java |
5 |
that will also be free software. Additionally GNU Classpath now includes |
programming language. |
6 |
a sub-project called GNU Classpath Tools whose goal is to provide |
|
7 |
a number of free replacements for standard Java development tools like |
Additionally GNU Classpath includes a sub-project called GNU Classpath |
8 |
javadoc, javap, javah, and others. |
Tools whose goal is to provide a number of free replacements for |
9 |
|
standard Java development tools like javadoc, javap, javah, and |
10 |
This is a development snapshot release only and is not ready for general |
others. And a sub-project called GNU Inetlib, an extension library to |
11 |
purpose use. You need to combine it at least with one of the development |
provide extra network protocol support (ftp, finger, gopher) for GNU |
12 |
environments mentioned below. |
Classpath, but it can also standalone to ease adding http, imap, pop3 |
13 |
|
and smtp client support to applictions. These subprojects are normally |
14 |
Eventually, these essential libraries for Java will work with as many |
released independent from the core libraries. |
15 |
free JVMs as possible. Complete development environments known to be |
|
16 |
based on GNU Classpath include (recommended for end users): |
This is a development snapshot release only and is not for general |
17 |
|
purpose use. GNU Classpath needs to be combine with a proper |
18 |
|
development environments to be useable for end users. Eventually, |
19 |
|
these essential libraries for java will work with as many free |
20 |
|
compilers and runtimes as possible. |
21 |
|
|
22 |
|
Complete development environments known to be based on GNU Classpath |
23 |
|
include (recommended for end users): |
24 |
|
|
25 |
* GCC with GCJ (http://gcc.gnu.org/java/) |
* GCC with GCJ (http://gcc.gnu.org/java/) |
26 |
* Kaffe (http://www.kaffe.org/) |
* Kaffe (http://www.kaffe.org/) |
27 |
|
|
28 |
Smaller (runtime only) environments which work with unmodified GNU Classpath |
Smaller environments (runtime only, no compilers, no tools) which work |
29 |
releases include (recommended for GNU Classpath hackers): |
with this GNU Classpath releases include |
30 |
|
(tested by and recommended for GNU Classpath hackers): |
31 |
|
|
32 |
* JamVM (http://www.jamvmv.org/) |
* JamVM (http://jamvm.sourceforge.net/) |
33 |
* Jikes RVM (http://www.ibm.com/developerworks/oss/jikesrvm/) |
* Jikes RVM (http://www.ibm.com/developerworks/oss/jikesrvm/) |
34 |
* Kissme (http://kissme.sourceforge.net/) |
* Kissme (http://kissme.sourceforge.net/) |
35 |
|
|
37 |
with the latest GNU Classpath release (and in most cases directly with the |
with the latest GNU Classpath release (and in most cases directly with the |
38 |
development sources from CVS). |
development sources from CVS). |
39 |
|
|
40 |
|
Besides combining GNU Classpath with the runtimes and compilers above |
41 |
|
you might want to add support for encryption libraries as provided by |
42 |
|
GNU Crypto (http://www.gnu.org/software/gnu-crypto/). |
43 |
|
And for additional extension libraries (mail, xml, activation, infobus, |
44 |
|
servlet) check out GNU ClasspathX (http://www.gnu.org/software/classpathx). |
45 |
|
|
46 |
Some tools come with their own customized version of GNU Classpath. |
Some tools come with their own customized version of GNU Classpath. |
47 |
Please check if there is a customised version available for the tool you |
Please check if there is a customised version available for the tool you |
48 |
use before trying the bare bones GNU Classpath release. We are working with |
use before trying the bare bones GNU Classpath release. We are working with |