The RMI compiler is assumed to have a constructor and compile method matching the following signature:
public class COMPILER {
public COMPILER(java.io.OutputStream out, String compilerName);
public boolean compile(String[] args);
}
or
public class COMPILER {
public COMPILER();
public int compile(String[] args);
}
or
public class COMPILER {
public static int compile(String[] args, PrintWriter out);
}