Per request, I've reformatted the list so that there are specific JDK
1.1 and JDK 1.2 sections rather than mixing them together.

I am still not sure if this is comprehensive. If someone with access
to the Blackdown sources would be so kind as to grep through them for
calls to getenv(), that would help a lot.

----------------------------------------------------------------------

The following is documentation for environment variables the JDK
supports. Note, this is not a comprehensive document for all
variables: generic variables like LD_LIBRARY_PATH and LOCALE are
not mentioned unless they have Jave-specific meanings.

1.1 refers to 1.1.7_v3a, 1.2 refers to 1.2pre-v1. The Blackdown ports
support both green threads and native threads - some variables are
only valid in one of the two.


Variables with Blackdown specific behaviour 
Java 1.1 and Java 1.2:

Variable            Settings
--------            --------  
THREADS_FLAG        "green" for green threads
                    "native" for native threads

Variables with Blackdown specific behaviour 
Java 1.1 and Java 1.2, green threads only:

Variable            Settings
--------            --------

JDK_NO_KERNEL_FIX   "true" to remove fix for kernel accept() bug

DO_NOT_FREE         Turn off freeing memory entirely.

DO_NOT_CHECK_MEM    If set, removes some checks for double-freed memory
                    bugs associated with AWT. Dangerous, but slightly
                    faster.

Variables with Blackdown specific behavior
Java 1.1 only, all threading models:

Variable            Settings
--------            --------
NS_JAVA             If set, runs a JDK with no AWT or X11. Starts up 
                    faster, no graphics. See also DISPLAY

DISPLAY             If unset, acts like NS_JAVA is set.
                    See also man page X(1)

DYN_JAVA            If set, Motif is dynamically linked instead of 
                    using the Motif statically linked into the JDK bins.


Generic JDK variables, Java 1.1 and Java 1.2:

Variable            Settings
--------            --------
CLASSPATH           See JDK documentation

JAVA_COMPILER       If set to "tya", then "libtya.so" will be used as
                    a JIT compiler if it is installed correctly. If
                    set to "none", no JIT will be used.
                    Java 1.1 uses no JIT if unset
                    Java 1.2 uses Sun JIT if unset


                                                  [EMAIL PROTECTED]
.       .      .     .    .   .  . . http://www.media.mit.edu/~nelson/


----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to