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.fullversion
java.vm.name
and java.vm.version
.
java.vm.info
java.fullversion
.
impl.prefix
java.net.DatagramSocket
class when set to something else
then the empty string. When set all newly created DatagramSocket
s will
try to load a class java.net.[impl.prefix]DatagramSocketImpl
instead of
the normal java.net.PlainDatagramSocketImpl
.
gnu.gcj.progname
gnu.gcj.runtime.NameFinder.demangle
true
.
gnu.gcj.runtime.NameFinder.sanitize
true
.
gnu.gcj.runtime.NameFinder.remove_unknown
true
.
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_addr2line
dladdr
.
gnu.gcj.runtime.VMClassLoader.library_control
gnu.gcj.runtime.endorsed.dirs
java.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.compiler
ClassLoader.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.options
gnu.gcj.jit.cachedir
gnu.gcj.precompiled.db.path
libgcj
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
.