The GNU Interpreter for Java (GIJ) is a Java Virtual Machine that is distributed with the free software GNU Compiler for Java (GCJ). GCJ is the compiler counterpart to GIJ.