Previous: GNU Classpath Properties, Up: System properties
The following properties are specific to the libgcj runtime and will
normally not be found in other core libraries for the java language.
java.fullversionjava.vm.name and java.vm.version.
java.vm.infojava.fullversion.
impl.prefixjava.net.DatagramSocket class when set to something else
then the empty string. When set all newly created DatagramSockets will
try to load a class java.net.[impl.prefix]DatagramSocketImpl instead of
the normal java.net.PlainDatagramSocketImpl.
gnu.gcj.prognamegnu.gcj.runtime.NameFinder.demangletrue.
gnu.gcj.runtime.NameFinder.sanitizetrue.
gnu.gcj.runtime.NameFinder.remove_unknowntrue.
gnu.gcj.runtime.NameFinder.remove_interpreter_Jv_InterpMethod class
and functions starting with `ffi_') should be removed from the stack
trace. Only done when the stack is sanitized. Defaults to true.
gnu.gcj.runtime.NameFinder.use_addr2linedladdr.
gnu.gcj.runtime.VMClassLoader.library_controlgnu.gcj.runtime.endorsed.dirsjava.endorsed.dirs, property, but
specifies some extra directories which are searched after the standard
endorsed directories. This is primarily useful for telling
libgcj about additional libraries which are ordinarily
incorporated into the JDK, and which should be loaded by the bootstrap
class loader, but which are not yet part of libgcj itself for
some reason.
gnu.gcj.jit.compilerClassLoader.defineClass is called. If not set, gcj
will not be invoked by the runtime; this can also be controlled via
Compiler.disable.
gnu.gcj.jit.optionsgnu.gcj.jit.cachedirgnu.gcj.precompiled.db.pathlibgcj to
find shared libraries corresponding to classes that are loaded from
bytecode. libgcj often has a built-in default database; it
can be queried using gcj-dbtool -p.