11.3 libgcj Runtime 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- The combination of
java.vm.name and java.vm.version.
java.vm.info- Same as
java.fullversion.
impl.prefix- Used by the
java.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.progname- The name that was used to invoked the program.
gnu.gcj.runtime.NameFinder.demangle- Whether names in a stack trace should be demangled. Defaults to
true.
gnu.gcj.runtime.NameFinder.sanitize- Whether calls to initialize exceptions and starting the runtime system
should be removed from the stack trace. Only done when names are
demangled. Defaults to
true.
gnu.gcj.runtime.NameFinder.remove_unknown- Whether calls to unknown functions (class and method names are unknown)
should be removed from the stack trace. Only done when the stack is
sanitized. Ignored if this means no stack trace information would be
available anymore. Defaults to
true.
gnu.gcj.runtime.NameFinder.remove_interpreter- Whether runtime interpreter calls (methods in the
_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- Whether an external process (addr2line or addr2name.awk)
should be used as fallback to convert the addresses to function names when
the runtime is unable to do it through
dladdr.
gnu.gcj.runtime.VMClassLoader.library_control- This controls how shared libraries are automatically loaded by the
built-in class loader. By default, or if this property is set to
full, a full search is done for each requested class. If this
property is set to cache, then any failed lookups are cached
and not tried again. If this property is set to never, then
lookups are never done. For more information, See Extensions.