Fix Compiler to load from its own ClassLoader The compiler class needs to ensure the PrologClassLoader that will be run to perform the Prolog->Java translation can actually see the Prolog predicates containing the compiler. By default the ClassLoader will be the system ClassLoader, which might not contain the Compiler.