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.prognamegij front end is
used, or the program binary name in the case where an application is compiled
to a native binary.
gnu.gcj.user.realnamegnu.gcj.runtime.NameFinder.use_addr2linefalse
may suppress line numbers when printing stack traces and when using
the java.util.logging infrastructure. However, performance may improve
significantly for applications that print stack traces or make logging calls
frequently.
gnu.gcj.runtime.NameFinder.show_rawtrue will cause the name
of the object and the offset within that object to be printed when no
line number is available. This allows for off-line decoding of
stack traces if necessary debug information is available. The default
is false, no raw addresses are printed.
gnu.gcj.runtime.NameFinder.remove_unknowntrue, stack frames for non-java
code are suppressed. Setting this to false will cause any
non-java stack frames to be printed in addition to frames for the java
code.
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.