1 |
766 |
jeremybenn |
GNU Classpath README - Last updated: August 6, 2006 (for release 0.92)
|
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 |
|
|
|
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.
|
15 |
|
|
|
16 |
|
|
This is a development snapshot release only and is not for general
|
17 |
|
|
purpose use. GNU Classpath needs to be combined with a proper
|
18 |
|
|
development environment 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/)
|
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 |
|
|
|
32 |
|
|
* CACAO (http://www.cacaojvm.org/)
|
33 |
|
|
* JamVM (http://jamvm.sourceforge.net/)
|
34 |
|
|
* Jikes RVM (http://jikesrvm.sourceforge.net/)
|
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
|
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/).
|
44 |
|
|
|
45 |
|
|
Some tools come with their own customized version of GNU Classpath.
|
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
|
48 |
|
|
the tool creators to keep the differences between the core classes as small
|
49 |
|
|
as possible. Please tell us if you make GNU Classpath work with a new tool.
|
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/)
|
57 |
|
|
* MysaifuVM (http://www2s.biglobe.ne.jp/~dat/java/project/jvm/)
|
58 |
|
|
* SableVM (http://www.sablevm.org/)
|
59 |
|
|
|
60 |
|
|
For a more complete list of GNU Classpath based projects, see the
|
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 |
|
|
|
70 |
|
|
Bugs should be reported via bugzilla, available from the GNU Classpath
|
71 |
|
|
website: http://www.gnu.org/software/classpath/bugs.html
|
72 |
|
|
|
73 |
|
|
General Mailing List: classpath@gnu.org
|
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 |
|
|
|
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
|
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:
|
87 |
|
|
--> "cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/classpath
|
88 |
|
|
co classpath"
|
89 |
|
|
--> More detailed instructions available on the Savannah project website.
|
90 |
|
|
http://savannah.gnu.org/projects/classpath/
|
91 |
|
|
|
92 |
|
|
Happy Hacking!
|