Is GNU Classpath all that is needed for running Java programs?
GNU Classpath is a free implementation of Java’s standard library. To execute Java programs, it is also necessary to have a Java Virtual Machine (JVM). This component manages memory, enforces security restrictions, compiles Java bytecodes to the instruction set of your computer, and provides other runtime services. There exist several projects for free JVMs . Most use GNU Classpath as the up-stream source for their library. Java programs can also be compiled “ahead of time,” like C++ or other compiled languages. The GNU Compiler Collection (GCC) does this, and its Java library is mostly derived from GNU Classpath.