]>
Commit | Line | Data |
---|---|---|
ac1ed908 | 1 | GNU Classpath README - Last updated: August 6, 2006 (for release 0.92) |
f911ba98 TT |
2 | |
3 | GNU Classpath, Essential Libraries for Java is a project to create a | |
4 | free software implementation of the core class libraries for the java | |
5 | programming language. | |
6 | ||
ac1ed908 MW |
7 | Additionally, GNU Classpath includes a sub-project called GNU Classpath |
8 | Tools whose goal is to provide a number of free replacements for standard | |
9 | Java development tools like javadoc, javap, and others. A sub-project | |
10 | called GNU Inetlib, can be used as an extension library to provide extra | |
11 | network protocol support (ftp, finger, gopher) for GNU Classpath. It can | |
12 | also be used as a standalone to ease adding http, imap, pop3 and smtp | |
13 | client support to applictions. These subprojects are normally released | |
14 | independently from the core libraries. | |
f911ba98 TT |
15 | |
16 | This is a development snapshot release only and is not for general | |
ac1ed908 MW |
17 | purpose use. GNU Classpath needs to be combined with a proper |
18 | development environment to be useable for end users. Eventually, | |
f911ba98 TT |
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/) | |
26 | * Kaffe (http://www.kaffe.org/) | |
27 | ||
28 | Smaller environments (runtime only, no compilers, no tools) which work | |
29 | with this GNU Classpath releases include | |
30 | (tested by and recommended for GNU Classpath hackers): | |
31 | ||
4f9533c7 | 32 | * CACAO (http://www.cacaojvm.org/) |
f911ba98 | 33 | * JamVM (http://jamvm.sourceforge.net/) |
ac1ed908 | 34 | * Jikes RVM (http://jikesrvm.sourceforge.net/) |
f911ba98 TT |
35 | |
36 | In general the latest releases of the above VMs will work out of the box | |
37 | with the latest GNU Classpath release (and in most cases directly with the | |
38 | development sources from CVS). | |
39 | ||
40 | Besides combining GNU Classpath with the runtimes and compilers above | |
ac1ed908 MW |
41 | you might want to add support for additional extension libraries (mail, |
42 | activation, infobus, servlet) check out the GNU ClasspathX project | |
43 | (http://www.gnu.org/software/classpathx/). | |
f911ba98 TT |
44 | |
45 | Some tools come with their own customized version of GNU Classpath. | |
ac1ed908 MW |
46 | Please check if there is a customized version available for the tool you |
47 | use before trying the bare bones GNU Classpath release. We are working with | |
f911ba98 | 48 | the tool creators to keep the differences between the core classes as small |
ac1ed908 | 49 | as possible. Please tell us if you make GNU Classpath work with a new tool. |
f911ba98 TT |
50 | |
51 | Active projects which use modified versions of the Classpath libraries | |
52 | some of which synchronizes with the Classpath CVS head every couple of weeks: | |
53 | ||
54 | * IKVM.NET (http://www.ikvm.net/) | |
55 | * JC (http://jcvm.sourceforge.net/) | |
56 | * JNode (http://jnode.sourceforge.net/) | |
1ea63ef8 | 57 | * MysaifuVM (http://www2s.biglobe.ne.jp/~dat/java/project/jvm/) |
ac1ed908 | 58 | * SableVM (http://www.sablevm.org/) |
f911ba98 | 59 | |
ac1ed908 | 60 | For a more complete list of GNU Classpath based projects, see the |
f911ba98 TT |
61 | GNU Classpath website: http://www.gnu.org/software/classpath/stories.html |
62 | ||
63 | See the file INSTALL for details on installing GNU Classpath. | |
64 | See the file NEWS for details on what is included in this release. | |
65 | See the file TODO for the latest to do list. | |
66 | See the file HACKING for working on (non-released) CVS development versions. | |
67 | ||
68 | Homepage: http://www.gnu.org/software/classpath/ | |
69 | ||
ac1ed908 MW |
70 | Bugs should be reported via bugzilla, available from the GNU Classpath |
71 | website: http://www.gnu.org/software/classpath/bugs.html | |
72 | ||
f911ba98 | 73 | General Mailing List: classpath@gnu.org |
f911ba98 TT |
74 | --> To subscribe send email to classpath-request@gnu.org with a |
75 | subject and body of "subscribe". To unsubscribe do the same, | |
76 | only with a body and subject of "unsubscribe". This is a | |
77 | smartlist managed mailing list. | |
78 | ||
ac1ed908 MW |
79 | Patches Mailing List: classpath-patches@gnu.org |
80 | --> Proposed patches should be sent to the GNU Classpath patches list | |
81 | --> To subscribe send email to classpath-patches-request@gnu.org with a | |
f911ba98 TT |
82 | subject and body of "subscribe". To unsubscribe do the same, |
83 | only with a body and subject of "unsubscribe". This is a | |
84 | smartlist managed mailing list. | |
85 | ||
86 | Anonymous CVS: | |
ac1ed908 MW |
87 | --> "cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/classpath |
88 | co classpath" | |
f911ba98 TT |
89 | --> More detailed instructions available on the Savannah project website. |
90 | http://savannah.gnu.org/projects/classpath/ | |
91 | ||
92 | Happy Hacking! |