Java support

Notes about Java support

The current support for Java platform is provided by a standard gcj 2.95 installation (gcj 2.96 or 3.0 provided by RedHat 7.2 does not compiles properly java programs in static mode, required by the judge).

This installation supports most JDK 1.1 and 1.2 features (but not the whole set). We hope to upgrade to latest compiler version to add support for the missing functions (i.e. BigInteger). However, GNU pascal compiler is not compatible with gcc installations above 2.95 release (we'll need to compile the latest gcc version to simultaneously run gcj 3 in a different location). Please, be patient about the Java support... we agree about using all Java features (as we currently agree with C++ enhancements over C).

Note: Most of java interesting funtions are available. We only have restricted some package sections (or the entire package) to avoid network, disk or threads use. Most classes restricted are from one of the following packages: